문제

스마트 포인터를 사용해야하며 부스트에서 "shared_ptr"가 좋아 보인다는 것을 알았습니다. Boost 라이브러리를 다운로드했으며 많은 파일과 라이브러리를 볼 수 있습니다. shared_ptr 만 사용하는 방법이 있습니까?

도움이 되었습니까?

해결책

boost bcp 당신의 친구입니다. 나무에서 개별 부스트 라이브러리를 추출 할 수 있습니다. 나는 과거의 성공으로 그것을 사용했습니다. Shared_ptr은 헤더로만 구성되므로 특히 좋습니다.

다른 팁

LITB가 제안한대로 BCP를 사용할 수 있지만 추가 라이브러리 코드를 드래그하는 것이 걱정된다면 그렇지 않아야합니다. 일반적으로 부스트는 "당신이 사용하는 것에 대해서만 지불하는 것"이라는 C ++ 철학을 따릅니다. 따라서 shared_ptr 헤더 만 포함하면 코드가 사용할 전부입니다.

Windows에서 최근 버전의 Visual C ++를 사용하는 경우 BoostPro는 편리한 무료 설치 프로그램을 제공합니다. http://www.boostpro.com/products/free.

그렇지 않으면 또는 이미 소스 배포를 다운로드 한 경우 Shared_PTR 라이브러리가 "헤더 전용"이므로 Shared_PTR과 친구를 즉시 사용하기 시작할 수 있어야합니다. .CPP 파일의 컴파일이 필요하지 않습니다.

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