我的头快要爆炸了。我不明白我在尝试用两个类(punto 和 vector)重载 '<<' 运算符时做错了。下面是代码,代码是写在classes头文件里面的:
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;
}
错误出现在链接步骤中,并且没有与类头的双重链接,因为它是一个非常简单的示例。