다른사람 C++코드에서 본건데 생성자 초기화할 때 예를 들어 Stack 클래스의 생성자 구현부에서 top이라는 멤버변수 초기화를 Stack() : top(-1){ //body code } 이런식으로 : 하고 브라켓 나오기 전에 멤버변수 초기화하는걸 봤는데 이런걸 뭐라고 부르나요?
member initializer list
ㄱㅅㄱㅅ
이거 다트에도 있던데 뭐가 좋아서 쓰는거임?
C++에서는 함수 본문에서 초기화하려 하면 초기화가 아니라 그냥 대입이고 함수 본문 실행되기 전에 디폴트로 초기화됨, 멤버 초기화 리스트에서 하면 그런 중복이 안 일어남