최대 1 분 소요

개요

  • 구조체, 공용체 초기화 시 멤버 이름을 지정하여 초기화 가능
  • 부분 초기화 가능
  • 정의 선언 순서와 같아야 함


예제

  • 코드
    #include <iostream>

    using namespace std;

    struct Test {
    		int x;
    		int y;
    		int z;
    };

    int main() {
    	Test t{.x = 1, .z = 3};

    	cout << t.x << endl;
    	cout << t.y << endl;
    	cout << t.z << endl;

    	// Test t2{.y = 2, .x = 1, .z = 3};

    	return 0;
    }
  • 실행 결과
   1
   0
   3