단위 전략 썸네일형 리스트형 단위 전략에 기반한 스마트 포인터의 생성자 스마트 포인터를 구현할 때, 단위 전략 기반의 스마트 포인터가 아니라면 다른 타입으로 생성된 스마트 포인터를 인자로 받는 생성자를 구현하는 것은 필수다. 예를 들어, Dervied 클래스가 Base 클래스를 상속 받았다면, 다음의 코드는 컴파일에 문제가 없어야 한다. smatr_ptr sp_b (new smart_ptr); // 또는, smart_ptrsp_b(new Derived); 이것은, 원시 포인터를 사용한 코드가 다음과 같기 때문이다. Base * pBase = new Derived; 문제는 스마트 포인터가 여러 템플릿 인자를 가지는, 단위 전략 기반의 스마트 포인터가 이런 형식의 생성을 지원해야 하는지 여부이다. 즉, 생성된 타입에 대한 정보만 .. 더보기 이전 1 다음