我有一个简单的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