2010-09-29 9 views
6

एक आधार हुक में अंतर और बूस्ट :: घुसपैठ पुस्तकालय में एक सदस्य के हुक क्या है बूस्ट और जब एक तो अन्य उपयोग करने के लिए बेहतर है?घुसपैठ सूची हुक

मैं बढ़ावा प्रलेखन पढ़ा है, लेकिन इसके कि व्याख्यात्मक नहीं।

उत्तर

3

जहां तक ​​मेरा यह बता सकते हैं शैली और वस्तु उन्मुख डिजाइन की बात है। बेस हुक विरासत पदानुक्रम पर घुसपैठ करते हैं, एक अतिरिक्त public अभिभावक वर्ग की आवश्यकता होती है और संभवतः डिजाइन पर एकाधिक विरासत को मजबूर कर रही है। सदस्य हुक प्रोग्रामर का उपयोग की अनुमति देता है एक वस्तु के रूप में, एक कंटेनर के साथ एक has-a संबंध होने के बजाय कंटेनर सदस्यता के साथ एक is-a संबंध से इलाज करने के लिए।

1

imho अगर आपके वस्तु का इरादा है एक कंटेनर में शामिल होने के लिए केवल आधार हुक अधिक convinient लगता है। अन्यथा (कई कंटेनरों के लिए), कई सदस्य हुक (के बाद से एकाधिक वंशानुक्रम से बचा जाता है) कम ambigious समाधान प्रदान

संबंधित मुद्दे