【发布时间】:2015-06-06 22:20:40
【问题描述】:
我一直在编写一个涉及运算符重载和友元函数的练习程序 (C++) - 其中一个友元函数 (ostream& operator)) 访问 (或者应该访问)类“理性”中的私有成员函数GCD()。定义 GCD() 函数结果没问题,但是给我一个问题的是前面提到的友元函数,因为当我提到 GCD() 时,我的 IDE 将其标记为错误,说私有函数身份不明。我会假设这是函数头等的放置问题,但这让我非常困惑。以下是我的代码的链接:
非常欢迎任何帮助!非常感谢大家! :)
【问题讨论】:
-
不要分享你的代码链接!尝试在此处粘贴最少的代码。
-
operator<<不是成员函数——您需要在合适的对象上调用GCD。但您可能希望在每次操作后进行简化,而不是在输出时。