Deprecations & removals (C++17)
register, ++bool, auto_ptr, random_shuffle, old <functional> binders, iostream aliases, trigraphs, <codecvt> deprecated.
Connected features
No dependency lines — on the map this feature hangs off C++17 by a star edge.
Papers
8 · Urbana 2014 → Kona 2017Removes trigraphs. Vote 57/2/10..
Removes auto_ptr, random_shuffle, bind1st/bind2nd, ptr_fun, mem_fun and friends. Vote 48/1/13. Editor updated Annex C mentions of unary_function/binary_function..
Removes the register keyword's storage-class meaning.
Removes operator++ on bool.
Removes the deprecated iostream aliases (io_state, open_mode…).
Deprecates vestigial library parts: result_of, is_literal_type, allocator<void>, raw_storage_iterator, etc.
Removes allocator support from std::function.
Deprecates <codecvt>.