C++20 - Using enum

using enum은 C++20의 새로운 기능. scoped enum을 namespace의 using directive를 사용할 수 있다. C++17까지는 enum을 아래처럼 사용한다. enum struct color { red, green, blue } ; void f( color c ) { switch( c ) { case color::red : break...
더 읽기

C++ - C++20 Designated initializers

출처 Designated initializers(지시 붙은 초기화) C++20 에서 집성체 초기화 때에 데이터 멤버를 지정하는 구문이다. struct(class) struct A { int x = 0; int y = 0; int z = 0; }; A a{.x = 1, .y = 2, .z =...
더 읽기