摘要: 拷贝构造函数是c++最为基础的概念之一,大家自认为对拷贝构造函数了解么?那么请先回答三个问题,就知道了!1、以下函数哪个是 拷贝构造函数,为什么?1 X::X(const X&);2 X::X(X);3 X::X(X &,int a=1);4 X::X(X &,int a=1,b=2);2、一个类中可以存在多余一个的拷贝构造函数吗??3、写出一下程序段的输出结果,并说明为什么?如果说你都回答对了,那就赶快离开这里吧!!这里不是你的栖息之地!答案:1、对于一个类X,如果一个构造函数的第一个参数是下列之一:a)X&b)const X&c)volatile X 阅读全文
posted @ 2013-04-24 21:15 记忆斑驳的时光 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 构造函数的执行次序如下:1、调用基类构造函数,调用顺序按照他们的继承时声明的顺序。2、调用内嵌成员对象的构造函数,调用顺序按照他们在类中声明的顺序3、派生类的构造函数体中的内容析构函数的调用顺序相反先看一个拷贝构造函数的调用,Point拷贝构造函数调用了几次???Line拷贝构造函数又调用了几次???#include #include using namespace std;class Point{public: Point(int xx=0,int yy=0) { X = xx; Y = yy; coutusing namespace std;... 阅读全文
posted @ 2013-04-24 20:36 记忆斑驳的时光 阅读(1270) 评论(0) 推荐(1) 编辑