我有对象
int main()
{
foo f1(1), f2(2);
std::cout << "\nf1= " << f1;
std::cout << "\nf2= ";
/* this triggers an error with g++ */
operator<< <option::do_something_stupid>(std::cout, f1);
std::cout << "\n";
return 0;
}
我将这些数据绑定到handontable。 我想在拖动时对目标对象进行一些修改。
friend
此代码应仅更改第1行,从test2更改为tt1。
但它将行(0和1)更改为tt1。
我认为这是源的浅拷贝对象的问题。