C++ for C Developers
summary
Claims concrete migration steps from C to C++: stop using malloc/free and raw arrays, start using std::vector / std::array and std::string, prefer std::unique_ptr over raw pointers, pass complex objects by const&. Demonstrates actual standard‑library tools (std::find, std::sort, containers, iterators), sketches simple class and template examples, and argues these substitutions reduce leaks and copying; the recommended patterns are shown as practical, working replacements rather than abstract theory.
AI-written summary · about
chapters (14)
- 0:00Migrating from C to C++
- 1:03C and C++ similarities
- 5:01C versus C++ differences
- 6:35C++ classes for C devs
- 11:37C++ templates intro
- 14:08Standard library usage
- 18:21Function params and references
- 21:35Namespaces and overloading
- 23:23Smart pointers
- 26:48Arrays to containers
- 29:44C/C++ misconceptions
- 34:22Error handling with exceptions
- 35:04Unlearn and learn
- 39:10Q&A
related talks
01h 03mFrom Introductory to Advanced C++ - Learning Guidelines
49mHow to approach learning and teaching C++
01h 01mLearning (and teaching) modern C++ - Challenges and Resources
05m10 Things Junior C++ Devs Don't Get
01h 39m“Learning and Teaching Modern C++”
31mC++ in the Developing World: Why it Matters
47mLearning (and teaching) modern C++ - Challenges and Resources
59m“How to Teach C++ and Influence a Generation”
