1. #include <QCoreApplication>
    2. #include <QDebug>
    3. class C {
    4. public:
    5. QByteArray ba;
    6. QString str;
    7. qint32 num;
    8. };
    9. int main()
    10. {
    11. const char buf[] = "hello";
    12. C c1;
    13. c1.ba = QByteArray(buf);
    14. c1.num = 100;
    15. C c2(c1); // 调用拷贝构造函数
    16. C c3 = c1; // 调用赋值运算符
    17. qDebug() << c2.ba << ", " << c2.num;
    18. qDebug() << c3.ba << ", " << c3.num;
    19. return 0;
    20. }
    21. // 输出结果
    22. // "hello" , 100
    23. // "hello" , 100