C++

C++

by The Cherno via YouTube Direct link

What exactly is NULL?

101 of 102

101 of 102

What exactly is NULL?

Class Central Classrooms beta

YouTube playlists curated by Class Central.

Classroom Contents

C++

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Welcome to C++
  2. 2 How to Setup C++ on Windows
  3. 3 How to Setup C++ on Mac
  4. 4 How to Setup C++ on Linux
  5. 5 How C++ Works
  6. 6 How the C++ Compiler Works
  7. 7 How the C++ Linker Works
  8. 8 Variables in C++
  9. 9 Functions in C++
  10. 10 C++ Header Files
  11. 11 How to DEBUG C++ in VISUAL STUDIO
  12. 12 CONDITIONS and BRANCHES in C++ (if statements)
  13. 13 BEST Visual Studio Setup for C++ Projects!
  14. 14 Loops in C++ (for loops, while loops)
  15. 15 Control Flow in C++ (continue, break, return)
  16. 16 POINTERS in C++
  17. 17 REFERENCES in C++
  18. 18 CLASSES in C++
  19. 19 CLASSES vs STRUCTS in C++
  20. 20 How to Write a C++ Class
  21. 21 Static in C++
  22. 22 Static for Classes and Structs in C++
  23. 23 ENUMS in C++
  24. 24 Constructors in C++
  25. 25 Destructors in C++
  26. 26 Inheritance in C++
  27. 27 Virtual Functions in C++
  28. 28 Interfaces in C++ (Pure Virtual Functions)
  29. 29 Visibility in C++
  30. 30 Arrays in C++
  31. 31 How Strings Work in C++ (and how to use them)
  32. 32 String Literals in C++
  33. 33 CONST in C++
  34. 34 The Mutable Keyword in C++
  35. 35 Member Initializer Lists in C++ (Constructor Initializer List)
  36. 36 Ternary Operators in C++ (Conditional Assignment)
  37. 37 How to CREATE/INSTANTIATE OBJECTS in C++
  38. 38 The NEW Keyword in C++
  39. 39 Implicit Conversion and the Explicit Keyword in C++
  40. 40 OPERATORS and OPERATOR OVERLOADING in C++
  41. 41 The "this" keyword in C++
  42. 42 Object Lifetime in C++ (Stack/Scope Lifetimes)
  43. 43 SMART POINTERS in C++ (std::unique_ptr, std::shared_ptr, std::weak_ptr)
  44. 44 Copying and Copy Constructors in C++
  45. 45 The Arrow Operator in C++
  46. 46 Dynamic Arrays in C++ (std::vector)
  47. 47 Optimizing the usage of std::vector in C++
  48. 48 Local Static in C++
  49. 49 Using Libraries in C++ (Static Linking)
  50. 50 Using Dynamic Libraries in C++
  51. 51 Making and Working with Libraries in C++ (Multiple Projects in Visual Studio)
  52. 52 How to Deal with Multiple Return Values in C++
  53. 53 Templates in C++
  54. 54 Stack vs Heap Memory in C++
  55. 55 Macros in C++
  56. 56 The "auto" keyword in C++
  57. 57 Static Arrays in C++ (std::array)
  58. 58 Function Pointers in C++
  59. 59 Lambdas in C++
  60. 60 Why I don't "using namespace std"
  61. 61 Namespaces in C++
  62. 62 Threads in C++
  63. 63 Timing in C++
  64. 64 Multidimensional Arrays in C++ (2D arrays)
  65. 65 Sorting in C++
  66. 66 Type Punning in C++
  67. 67 Unions in C++
  68. 68 Virtual Destructors in C++
  69. 69 Casting in C++
  70. 70 Conditional and Action Breakpoints in C++
  71. 71 Safety in modern C++ and how to teach it
  72. 72 Precompiled Headers in C++
  73. 73 Dynamic Casting in C++
  74. 74 BENCHMARKING in C++ (how to measure performance)
  75. 75 STRUCTURED BINDINGS in C++
  76. 76 How to Deal with OPTIONAL Data in C++
  77. 77 Multiple TYPES of Data in a SINGLE VARIABLE in C++?
  78. 78 How to store ANY data in C++
  79. 79 How to make C++ run FASTER (with std::async)
  80. 80 How to make your STRINGS FASTER in C++!
  81. 81 VISUAL BENCHMARKING in C++ (how to measure performance visually)
  82. 82 SINGLETONS in C++
  83. 83 Small String Optimization in C++
  84. 84 Track MEMORY ALLOCATIONS the Easy Way in C++
  85. 85 lvalues and rvalues in C++
  86. 86 Continuous Integration in C++
  87. 87 Static Analysis in C++
  88. 88 Argument Evaluation Order in C++
  89. 89 Move Semantics in C++
  90. 90 std::move and the Move Assignment Operator in C++
  91. 91 ARRAY - Making DATA STRUCTURES in C++
  92. 92 VECTOR/DYNAMIC ARRAY - Making DATA STRUCTURES in C++
  93. 93 ITERATORS in C++
  94. 94 Writing an ITERATOR in C++
  95. 95 How to REALLY learn C++
  96. 96 Intro to Binary and Bitwise Operators in C++
  97. 97 Bitwise AND (&), OR (|), XOR (^) and NOT (~) in C++
  98. 98 I did a C++ University Assignment
  99. 99 BEST WAY to make Desktop Applications in C++
  100. 100 Maps in C++ (std::map and std::unordered_map)
  101. 101 What exactly is NULL?
  102. 102 How to Properly Setup C++ Projects

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.