2009-01-07 42 views
9

Tôi phải sử dụng một con trỏ thông minh và tôi thấy "shared_ptr" từ tăng có vẻ tốt. Tôi đã tải xuống thư viện tăng cường và tôi có thể thấy nhiều tệp và thư viện ở đó. Có cách nào để chỉ sử dụng shared_ptr không?Sử dụng boost shared_ptr

Trả lời

15

boost bcp là bạn của bạn. Nó cho phép trích xuất các thư viện boost cá nhân ra khỏi cây của nó. Tôi đã sử dụng nó với thành công trong quá khứ. shared_ptr chỉ bao gồm các tiêu đề, do đó sẽ đặc biệt tốt cho bạn.

2

Nếu bạn đang sử dụng phiên bản Visual C++ mới nhất trên Windows, BoostPro cung cấp trình cài đặt miễn phí tiện lợi tại đây: http://www.boostpro.com/products/free. Nếu không, hoặc nếu bạn đã tải xuống bản phân phối nguồn, bạn có thể bắt đầu sử dụng shared_ptr và bạn bè ngay lập tức vì thư viện shared_ptr là "chỉ tiêu đề" - không yêu cầu biên dịch các tệp .cpp .

6

Bạn có thể sử dụng bcp như litb được đề xuất, nhưng nếu bạn lo lắng về việc kéo thêm mã thư viện, bạn không nên sử dụng. Nói chung, theo triết lý C++ của "bạn chỉ trả tiền cho những gì bạn sử dụng". Vì vậy, nếu bạn chỉ bao gồm các tiêu đề shared_ptr, đó là tất cả những gì mã của bạn sẽ sử dụng.

Các vấn đề liên quan