C, C++/C++ 언어
[C++] 클래스의 초기화 리스트 (Initializer List)를 사용하는 이유
초기화 리스트 (Initializer List)를 사용하는 이유초기화 리스트는 클래스의 생성자 뒤에 덧붙인 멤버들의 초기화 목록입니다.생성자 뒤에 콜론을 사용해서 이 뒤로 초기화 리스트가 이어진다라는 것을 알려줍니다. 아래의 예제에서 초기화 리스트를 보여주고 있습니다.class CInit { int m_nValue; string m_str;public: CInit() : m_nValue(10), m_str("String"){} // 초기화 리스트}; 그런데, 초기화 리스트를 통해 초기화한 것과 생성자 안에서 초기화를 한 것은 같은 결과를 가져옵니다.CInit::CInit(){ m_nValue = 10; m_str = "String";}왜 초기화 방식이 여러 개가 되도록 만들어 ..
2024. 5. 7.