In this video I cover all the most important C++ features in a single hour. This video really aims to be a jump start for beginners and tries to cover as many topics as possible. Future videos in this playlist will then go into more detail.
Timestamps:
0:00 - Intro and Project Cleanup
1:08 - CMakeLists.txt cleanup
1:25 - Additional compile flags
2:25 - Basic Console Output
5:58 - Variables and Data Types
10:44 - [[maybe_unused]]
12:16 - Constants and Constexpr
14:00 - Control Structures / If Statement
16:25 - Loops
20:30 - Functions and Lambdas
24:05 - Arrays and std::vector
28:35 - std::optional
30:53 - References
31:48 - Pointers and std::unique_ptr
35:08 - Classes and Structs
38:52 - Inheritance
43:57 - algorithm header
45:32 - exceptions with try/catch
48:15 - auto
49:40 - File I/O - Reading and Writing Files
51:17 - std::map
52:42 - std::set
53:45 - std::tuple
54:25 - Function Objects
55:30 - decltype
55:52 - namespaces
57:03 - enum class
58:15 - The End
Written instructions and Code can be found here:
https://www.erarnitox.de/pub/cpp_tut/
Link to the Playlist:
• Learn Modern C++23
Join my Discord Community:
/ discord
My Links:
👾 https://github.com/Erarnitox
X https://x.com/Erarnitox
💧 https://www.erarnitox.de/
Tags
#cpp #tutorial #imgui #linux #windows #github