
This warehouse is used to store lesson plans, codes, and homework for B-station course "Modern C++ Template Tutorial 2024" .
Any organization or individual can use it at will by complying with the CC BY-NC-ND 4.0 protocol.
Donations, issues, pr will remember your contributions in the acknowledgement list .
Many C++ tutorials in China are old and outdated, and school teaching is even more over-the-top. We need new courses that teach in line with the knowledge, code style and thinking of the times!
This tutorial innovatively adopts the method of learning + submitting homework. You need to submit the homework after learning video, and we will correct and comment.
This tutorial assumes that the minimum level for readers is: C + class + STL .
Although modern C++ is emphasized, old-fashioned template writing will also be mentioned and taught. Because you do not understand the torture of old-fashioned grammar and writing, you cannot understand the value and significance of new features .
Please make sure that your compiler supports at least C++20, and prioritizes gcc13, clang16, msvc v19.latest. All code tests three major compilers.