摘要: #include #include using namespace std;class Obj{public: Obj(void){cout obj(10); vector obj2(10,0); return 0;}结果如下://执行了构造函数2次,20次复制构造函数,析构函数22次//我想提出的... 阅读全文
posted @ 2014-05-17 19:22 Jessica程序猿 阅读(8581) 评论(0) 推荐(0) 编辑
摘要: 构造函数、析构函数、赋值函数是每个类最基本的的函数。每个类只有一个析构函数和一个赋值函数。但是有很多构造函数(一个为复制构造函数,其他为普通构造函数。对于一个类A,如果不编写上述四个函数,c++编译器将自动为A产生四个默认的函数,即:A(void) //默认无参数构造函数A(const A &a) ... 阅读全文
posted @ 2014-05-17 17:56 Jessica程序猿 阅读(341) 评论(0) 推荐(0) 编辑