You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+33-13Lines changed: 33 additions & 13 deletions
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,20 @@
1
1
# Modern C++ Programming #
2
2
## C++11 / C++14 / C++17 / (C++20) ##
3
3
4
+
This *open-access* course is directed at those who are already familiar with C and object-oriented programming towards a proficiency level of C++ programming. The course covers the basics of C++ programming and moves on to advanced C++ semantics and concepts.
5
+
6
+
**Key features**:
7
+
8
+
-*Free and frequently updated*
9
+
- Include the *last language standard* concepts and features
10
+
-*Practical teaching*: small structured descriptions associated to code
11
+
-*Minimal code examples* for showing just a specific feature or issue without digressing
12
+
-*Complementary language aspects*: tools, coding conventions, project organization, and code optimization
13
+
-*Experience-based*: many aspects, examples, and problems come from real-world cases faced during my work as software engineer
14
+
15
+
If you enjoy the course or you find it useful, please add a **Star**
***Basic Concepts**: Translation unit, Local and global scope, Linkage
82
-
***Storage Class and Duration**: Storage duration, Storage class, `static` and `extern` keywords, Internal/External linkage examples, Linkage of `const` and `constexpr`
96
+
***Storage Class and Duration**: Storage duration, Storage class, `static` and `extern` keywords, Internal/External linkage examples, Linkage of `const` and `constexpr`, Static Initialization Order Fiasco
83
97
***Dealing with Multiple Translation Units**: One Definition Rule (ODR), `inline` functions/variables, Class in multiple translation units, Global variable issues
0 commit comments