Details
-
Type: Improvement
-
Status: Resolved
-
Priority: Minor
-
Resolution: Fixed
-
Affects Version/s: Current Version
-
Fix Version/s: None
-
Component/s: Zzz! / None of the above / I really don't know
-
Labels:None
Description
Currently we override makefiles in sinol packs, which force c++11. Jury want's c++17, which is fairly available on modern machines.
Oznaczone jako usunięte:
- Pozbycie się śmiesznego encodowania znaków jak `??-` -> `~`
- pozbycie się funkcji: std::auto_ptr, std::random_shuffle, std::unexpected,
- klucz `register`
- wrappery na funkcje `mem_fun` i podobne,
- the obsolete io streams aliases (np. ios_base open_mode)
- preinkrementacja `bool`'a nie jest już zdefiniowana jako `true`
- [dynamic exception specification](https://en.cppreference.com/w/cpp/language/except_spec)
Oznaczone jako do wycofania:
- typy i funkcje std::iterator, std::raw_storage_iterator, std::get_temporary_buffer, std::is_literal_type, std::result_of
- biblioteka <codecvt>
- Kilka funkcji do wyfocania z [utility/functional](https://en.cppreference.com/w/cpp/utility/functional#Old_binders_and_adaptors)