[TIL] 생성자 초기화 리스트 / const, static / 난수 생성 / 레퍼런스를 리턴하는 함수 / this / const 함수
3. 스타크래프트를 만들자 ② (씹어먹는 C++) 생성자의 초기화 리스트_initializer list // 기존의 생성자 Marine::Marine() { hp = 50; coord_x = coord_y = 0; damage = 5; is_dead = false; } // 초기화 리스트 생성자 Marine::Marine() : hp(50), coord_x(0), coord_y(0), damage(5), is_dead(false) {} 초기화 리스트를 왜 사용해야 하냐면, 초기화 리스트를 사용한 버전의 경우 생성과 초기화를 동시에 하기 때문이다. 초기화 리스트를 사용하지 않는 것은 생성을 먼저 하고 그 다음에 대입 을 수행한다. 그러므로, 생성과 동시에 초기화 되어야 하는 const 상수 나 레퍼런스 들..