我有一個簡單的Object-Components
設計。喜歡的東西:在C++中暴露成員變量方法
class Object1 : public Object
{
Component1 _comp1;
Component2 _comp2;
...
ComponentN _compN;
};
是否有可能暴露爲Objects1
public:
方法的一些方法從ComponentK
而不在Object1
一個方法調用內部ComponentK
方法?
我需要一個簡單的方法來做到這一點,因爲每次我想公開一些ComponentK
方法時,寫一個函數是相當煩人的。
如果'_compK'和你想調用的方法都是公共的,爲什麼不是'obj1instance - > _ compK.method()'? – msam 2013-04-09 06:42:21
@msam因爲_compK是私人的嗎? – juanchopanza 2013-04-09 06:47:56