C++做了个简单类。有个有关问题很疑惑
C++做了个简单类。有个问题很疑惑。C/C++ code#include iostreamusing namespace stdclass A{int xpubli
C++做了个简单类。有个问题很疑惑。
C/C++ code#include <iostream>using namespace std;class A{int x;public: A(int a){x=a;cout<<x;} ~A(){cout<<x;}};void main(){ A a(2); A b(4);//上面这个方法得到的是2442/* A(2);//下面这个方法得到的是2244 A(4);*/}
//上面的方法是所有对象初始化后,最后再析构
//而下面的方法是类初始化后,马上析构。
//这是为什么呢?
[解决办法]后一种只生成了临时对象,临时对象很快就析构了
[解决办法]