: 오브젝트 할당 시 생성자가 호출되고, 해당 스코프를 벗어나면 소멸자가 호출된다.
: 포폴에 동적할당 해제를 new , delete 를 사용했는데 스마트 포인터로 변경하자.
-> 스마트 포인터로 변경하자.
-> 오브젝트의 크기가 크지 않다면 멤버오브젝트로 사용하자.
: 임시 객체 생성을 방지하기 위해서
-> 임시객체 생성 및 복사 대입이 이루어진다.
만약에 클래스의 크기가 크다면 메모리 낭비가 되는 것이다.
: 이니셜라이저를 이용하자.
-> 복사대입이 이루어지지 않고, 할당과 동시에 초기화가 이루어진다.