티스토리 뷰

IT/C, C++

[CPP] 배열 멤버변수 멤버이니셜라이저 사용하여 초기화 하기

주인장 진빼이

가끔 정적 크기를 가진 멤버의 배열을 객체 생성 시에 초기할 필요가 있다.

배열을 초기화할 땐 array_memeber(value) 꼴로 초기화하는 것이 아니라

C++11에서 적용된 균일한 초기화를 이용하여 array_member{ value }로 사용하는 것이다.

예제코드는 단순하다.

#include <iostream>

class CMyClass {
private:

int myArray[10];

public:

CMyClass() : myArray { 1,2,3,4,5 }
{
    for (auto ele : myArray)
    {
        std::cout << ele;
    }
}

~CMyClass() {}
};

int main () {
   CMyClass instance;
}
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함