c++中的“套娃”现象

拷贝构造中不使用引用造成的连续调用拷贝构造,以致于崩溃。

class A {
private:
    int value;
public:
    A(int a) { value = a; }
    A(A other) { value = other.value; }
 
    void printA(A O)
    {
        cout << O.value << endl;
        cout << value << endl;
    }

};

int main()
{
    A a(10);
    A b(a);
    b.printA(a);
    system("pause");
    return 0;

}

 

posted @ 2020-07-25 17:53  Homway  阅读(83)  评论(0)    收藏  举报