2013 C++ =link= Guide
Foo f1(); // Most vexing parse: it's a function declaration. Foo f2{}; // Ah, uniform initialization. Unless it isn't.
Smart pointers ( unique_ptr , shared_ptr ) moved from "Boost-only magic" to standard-issue memory safety. Raw new and delete started looking like exposed wiring in a modern home. 2013 c++
Let’s start with auto . In 1998, auto was a joke—a keyword that meant "please ignore me." In 2013, auto meant finally, I don't have to type std::vector<std::unique_ptr<Foo>>::const_iterator like a medieval scribe . Foo f1(); // Most vexing parse: it's a function declaration
If you used C++ in 2011, you felt old. If you used it in 2012, you felt hopeful. But in ? You finally felt dangerous again. Smart pointers ( unique_ptr , shared_ptr ) moved
The culture surrounding C++ changed noticeably in 2013. The language was shedding its reputation for being "too hard" or "outdated" compared to newer languages like Rust or Go.

