C++/소멸자에 virtual을 쓰는 이유 먼저 상속을 받은 클래스의 생성과 소멸 과정을 보자. 생성자는 부모 클래스의 생성자가 먼저 불려지고, 소멸자는 자식 클래스의 소멸자가 먼저 불려지고 나서 부모 클래스의 소멸자가 불려진다. 그런데 다형성 이용을 위해 부모 클래스의 포인터로부터 자식 클래스를 호출할 때, 가상 함수로 정의되지 않은 자식 클래스의 오버라이딩된 함수를 호출하면 부모 클래스의 멤버 함수가 호출된다. 소멸자도 자식 클래스에서 오버라이딩된 함수라고 볼 수 있기 때문에 만약 부모 포인터로 객체를 삭제하면 부모 클래스의 소멸자가 호출된다. 따라서 소멸자를 가상 함수로 선언하지 않으면 이 경우 자식 클래스의 소멸자는 결코 호출되지 않는다. 가상 함수 키워드 virtual이 사용되었다면 이것은 자식..
16 : 9 비율 해상도 목록160 * 90176 * 99192 * 108208 * 117224 * 126240 * 135256 * 144272 * 153288 * 162304 * 171 320 * 180336 * 189352 * 198368 * 207384 * 216400 * 225416 * 234432 * 243448 * 252464 * 261 480 * 270496 * 279512 * 288528 * 297544 * 306560 * 315576 * 324592 * 333608 * 342624 * 351 640 * 360656 * 369672 * 378688 * 387704 * 396720 * 405736 * 414752 * 423768 * 432784 * 441 800 * 450816 * 45983..