std::initializer_list 썸네일형 리스트형 [C++11] 초기화자 리스트(initializer list)와 std::initializer_list C++11 이전의 초기화에는 다양한 방법이 사용되었습니다. 동일하지 않은 초기화 방식으로 복잡한 C++ 문법을 더 복잡하게 만들었습니다. C++11에서는 {...}(braced-init-list)를 사용한 동일한 초기화 문법을 제공합니다. 기존에는 구조체나 구조체 배열 등의 경우 다음과 같이 {...}의 리스트로 초기화가 가능했습니다. #include using namespace std; struct MyData { int myInt; double myDouble; }; int main() { MyData data[3] = { {1, 3.3}, {2, 4.4}, {3, 10.1} }; cout 더보기 이전 1 다음