我們假設我們都給予瞭如下功能:我們假設,我們都給予了以下功能
class MyClass
{
MyClass(double var) {
this->var = var;
}
protected:
double var;
};
MyClass foo(MyClass1 obj) {
}
在功能foo()
我們希望得到obj.var
訪問。但是如何? 所以我們不能創造吸氣getVar()
更多了我們不能用關鍵字double
再次,我們不能讓我們的功能foo()
爲MyClass
另外的朋友,foo()
不能的方法。
爲什麼你要排除可能的解決方案?關鍵字'double'可以隨意使用多次。用它。 C++支持朋友功能。使用它們。 –
好的。首先回答@juanchopanza的問題,然後告訴我們,你爲什麼要添加對語言不存在的限制? – ElmoVanKielmo