3
我的头靠近爆炸。我不明白,我做错了尝试用两个类(punto和vector)超载'< <'运算符。下面是代码,代码写在类的头文件出的类:在连接步骤重载<< with duplicate symbol linking error
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文件中。 – Mat 2013-02-17 17:43:18
如果这个例子非常简单,那么您可能不会介意将其全部呈现给我们。 – 2013-02-17 17:44:14
无关:您可以复制/粘贴控制台的输出,而不必截取屏幕截图。 – 2013-02-17 17:45:54