*초기화를 왜 해야할까 ?? => 버그 예방 중요 => 포인터 등 주소값이 연루되어 있을 경우 Knight k; cout 멤버변수 선언 시, 바로 초기화 int _hp = 100; *생성자 내 vs 초기화리스트 => 일반 변수는 차이 없음. => 멤버 타입이 클래스인 경우 차이. public: int _hp; Inventory _inventory; => 이 경우, _inventory 가 선처리 영역에서 같이 만들어지게 됨. 이 때, Inventory 생성자 호출 만약 다른 생성자 호출을 생성자 내에서 하게 된다면, 위 그림처럼, call Inventory (0B512D0h) call inventory::Inventory (0B51366h ) 즉, 생성자가 두 번 호출되게 됨. 따라서, 클래스 타입의 멤버..