【背景】虽然Qt的使用手册中已经明确给出operator=,但是不试一下,有点不放心!
【举例】
typedef QVector<LONG> qvL;
qvL A1;
qvL B1;
A1.push_back(1);
A1.push_back(2);
B1 = A1;
for (auto it = B1.begin(); it != B1.end(); ++it)
{
QMessageBox::information(NULL,"B1",QString::number(*it));
}
【输出】
1
2
【结论】两者可以直接赋值(内部好像是移动拷贝,还没时间深入去研究)