【 在 javaboy 的大作中提到: 】
: 这是c++的问题。
: 看上去QVector存取对象的时候需要拷贝构造。类没有拷贝构造的时候就会报这个错。
: 另外,如果你没有提供默那个x(int)的构造函数,这个class x就是POD。C++编译器会自动生成一个拷贝构造函数,也不会报错。
: ...................
等一下,你确定是这样? C++的一个类是否会由编译器自动生成拷贝构造的条件不是你说的这样吧? 即使有提供X(int),也应该会自动生成一个拷贝构造函数。
按照目前的标准,只有类自己写了拷贝构造或者移动构造,或者主动把拷贝构造delete了,编译器才不会自动生成,其余的编译器都会自动给生成一个拷贝构造吧?
--
FROM 1.91.32.*