3 ms·
1) Resource management: you never have again to risk forgetting a call to "delete/free". 2) Templates: you don't need to resort to a horrible macro mess to imp
by Ace17 11y ago
1) Resource management: you never have again to risk forgetting a call to "delete/free".
2) Templates: you don't need to resort to a horrible macro mess to implement a type-safe container.
3) Polymorphism: you don't need to manually manage vtables.
- wmu 11y agoI would add namespaces to your list. They're extremely useful to organize entities of a program. No more prefixes to functions and types names. Also enum classes are pretty useful. Unlike old enums, the labels do not pollute an outer scope.