سؤال

ولقد لاستخدام مؤشر الذكية ووجدت "shared_ptr" من دفعة تبدو جيدة. أنا تحميل مكتبة دفعة وأستطيع أن أرى العديد من الملفات والمكتبات هناك. هل هناك أي طريقة لاستخدام فقط في shared_ptr؟

هل كانت مفيدة؟

المحلول

boost bcp هو صديقك. وهو يتيح استخراج المكتبات دفعة الفردية من شجرة لها. انا استخدمتها بنجاح في الماضي. يتكون shared_ptr فقط من رؤوس، بحيث تكون جيدة خصوصا بالنسبة لك.

نصائح أخرى

ويمكنك استخدام BCP كما اقترح litb، ولكن إذا كنت قلقة بشأن سحب في التعليمات البرمجية مكتبة إضافية، يجب أن لا يكون. دفعة، بشكل عام، يتبع فلسفة C ++ من "تدفع فقط مقابل ما تستخدمه". لذلك، إذا قمت بتضمين فقط رؤوس shared_ptr، وهذا هو كل ما سوف تستخدم التعليمات البرمجية.

إذا كنت تستخدم النسخة الأخيرة من Visual C ++ على ويندوز ويوفر BoostPro المثبت الحرة مريحة هنا: <لأ href = "http://www.boostpro.com/products/free" يختلط = "نوفولو noreferrer" > href="http://www.boostpro.com/products/free" rel="nofollow noreferrer"> http://www.boostpro.com/products/free .

وعلى خلاف ذلك، أو إذا كان لديك بالفعل تحميل توزيع المصدر، يجب أن تكون في الواقع قادرا على البدء في استخدام shared_ptr والأصدقاء على الفور كمكتبة shared_ptr هي "رأس فقط" - لا يلزم تجميع ملفات .CPP.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top