这很简单,令人难以置信。但我无法在代码中看到任何错误:
QSet<int> A; A << 1 << 2 << 3 << 4;
QSet<int> B; B << 3 << 4 << 5 << 6;
qWarning() << "U:" << A.unite(B);
qWarning() << "Intersect:" << B.intersect(A);
根据文档我应该得到Interesect:QSet(3,4)但是我得到了
U: QSet(2, 3, 1, 6, 4, 5)
Intersect: QSet(3, 6, 4, 5)
我做错了什么?这是一个错误吗?