C++20: An (Almost) Complete OverviewLibrary Semaphores, efficient atomic waiting, latches, and barriers std::atomic_ref Designated Initializers Spaceship Operator <=> Range-based for Loop Initializer Non-Type Template Parameters while std::atomic always copies the value it is providedMany More New Features…47 Designated Initializers Designated initialization of aggregates E.g.: struct Data { int anInt { 0 }; std::string <=> vector, string, map, set, sub_match, … Example:53 Range-based for Loop Initializer Initializers for switch statements (C++17): struct Foo { int value; int result; }; Foo GetData() { return0 码力 | 85 页 | 512.18 KB | 6 月前3
共 1 条
- 1













