생성자 초기화 리스트를 써야 하는 좀 더 정확한 이유: 어셈블리 코드로 설명
*요약 보고 싶은 분은 맨 아래로 가세요. 생성자 초기화 리스트에 대해서, 막연히 알고 있던 써야 하는 이유는 다음과 같았다.1. 개체 생성과 동시에 멤버 변수들 초기화를 해서 더 빠르다.2. const, 참조자는 무조건 생성과 동시에 초기화를 해야 하므로, 무조건 써야 함. 위 1번 이유에 대해서는 정확히 이해하지 못했다.하이레벨 코드(c++)에서 생성과 동시에 초기화를 하든 말든, 어셈블리 코드에서는 결국 똑같은 코드가 되지 않나?int x = 3;을 하든 int x; x= 3;을 하든, 스택 영역을 먼저 할당받고, 거기에 그냥 값을 넣는 어셈블리 코드가 될 테니 말이다. 그래서, 직접 디스어셈블리로 확인해보기로 했다.하지만, 실제 디스어셈블리를 확인해보니, 내 위 의문 그대로, 초기화 리스트를 썼을..