What happened to...: Deprecated and Removed Features of C++
summary
Listing of concrete removals and deprecations for upcoming C++ standards: auto_ptr → unique_ptr (migration automated by clang-modernize / clang-tidy), removal of trigraphs, deprecation of unary_function/binary_function and old adapter typedefs, removal of register and operator+ for bool, and removal/deprecation of random_shuffle/gets with rand discouraged. Notes include committee papers (e.g. P0174, P04190), a few dozen identified clauses changed, and tool-assisted fixes that already convert several instances in real codebases.
AI-written summary · about
chapters (8)
- 0:00Introduction and background
- 1:54Deprecated features in C++14
- 4:28Controversial removals and decisions
- 7:21Uncaught exceptions and function objects
- 10:12Further deprecations in C++17
- 13:45Future removals and proposals
- 16:16Vector bool and other candidates
- 18:28Q&A on usage and notifications








