인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

박정훈님의 프로필 이미지
박정훈

작성한 질문수

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문

중괄호 초기화 { }

class에서 initialize_list Constructor 왜사용하나요?

작성

·

261

0

Test라는 클래스가 있을 때

 

Test의 ㅑinitialize_list를 인자로받는 생성자를 왜 사용하는 것인가요?

답변 1

1

Rookiss님의 프로필 이미지
Rookiss
지식공유자

가령 vector의 경우, 초기화할 때 vector<int> v = {1,2,3,4,5,6,7,8};
이런 식으로도 초기화가 가능합니다. 말 그대로
push_back(1);... 을 8번 하는 것보다 아주 깔끔한 방법이죠.
이런 것들을 위해 initializer_list 를 제공하는 것입니다.

박정훈님의 프로필 이미지
박정훈
질문자

이해되었습니다 감사합니다

박정훈님의 프로필 이미지
박정훈

작성한 질문수

질문하기