【发布时间】:2013-02-17 17:41:34
【问题描述】:
我的头快要爆炸了。我不明白我在尝试用两个类(punto 和 vector)重载 '
std::ostream& operator << (ostream& salida, const punto& origen)
{
// Se escriben los campos separados por el signo
salida << "Punto --> x: " << origen.xf << " , y: " << origen.yf;
return salida;
}
std::ostream& operator << (ostream& salida, const vector& origen)
{
// Se escriben los campos separados por el signo
salida << "Punto --> x: " << origen.p1.xf << " , y: " << origen.p1.yf;
return salida;
}
错误出现在链接步骤中,并且没有与类头的双重链接,因为它是一个非常简单的示例。
【问题讨论】:
-
不要将该代码放在标题中。只将声明放在标题中,并将实现放在一个(并且只有一个).cpp 文件中。
-
如果这个例子这么简单,也许你不会介意把它完整地呈现给我们。
-
无关:您可以复制/粘贴控制台的输出,而不必截屏。