首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++做了个简单类。有个有关问题很疑惑

2012-09-07 
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);*/}

//上面的方法是所有对象初始化后,最后再析构
//而下面的方法是类初始化后,马上析构。
//这是为什么呢?

[解决办法]
后一种只生成了临时对象,临时对象很快就析构了
[解决办法]
探讨

引用:
我表示是看结果才知道原因的,A a(2);A b(4);创建之后的析构顺序是先b后a,不懂为什么,求解

是啊! 看来你的理解和我差不多。跪求大神来给点具体解答,建设性的意见就算了。

热点排行