Summary
This episode explores several language features and standard library components that are being removed in C++17. Jason demonstrates core language removals like the `register` keyword (which was made obsolete by modern compiler optimizations) and boolean increments (which had ambiguous semantics). He also covers standard library deprecations including `std::auto_ptr` (replaced by `std::unique_ptr`), `std::random_shuffle` (which used inferior random number generation), and functional programming utilities like `std::bind1st` and `std::bind2nd` (superseded by `std::bind` and lambdas).
Related C++ Standard Sections
This episode covers topics found in these sections of the C++ standard:
-
[arithmetic.operations]40% match -
[func.bind]40% match -
[func.bind.bind]40% match