重複の可能性:
継承よりも構成を優先しますか?
最近何度か出くわした一般的な質問: 含むこととは対照的に、派生することの利点と欠点は何ですか?
もう少し詳しく言うと:
class A : public std::vector<int> {};
また
class B {public: std::vector<int> elem;}
?
もちろん、プロダクション コードではelem
、プライベートとして宣言し、パブリックのゲッターとセッターを実装します。
一般的な推奨事項はありますか?