문제

최신 ATL/MFC 응용 프로그램은 이제 Cautoptr이라는 새로운 공유 포인터 클래스와 관련 컨테이너 (Cautoptrarray, CautoPtrlist 등)에 액세스 할 수 있습니다.

cautoptr 클래스가 참조 계산을 구현합니까?

도움이 되었습니까?

해결책

cautoptr 소스를 점검 한 후, 참조 계산은 지원되지 않습니다. 이 능력이 필요한 경우 boost :: shared_ptr을 사용합니다.

다른 팁

문서 http://msdn.microsoft.com/en-us/library/txda4x5t(vs.80).aspx

이것을 읽음으로써 그것은 std :: auto_ptr과 동일한 기능을 제공하려고하는 것처럼 보입니다. 소유권 시맨틱을 사용합니다. 하나의 cautoptr 객체만이 포인터를 보유하고 할당은 하나의 cautoptr 객체에서 다른 객체로 소유권을 전송합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top