拷贝构造函数
拷贝构造函数,顾名思义,在拷贝的过程中进行构造类对象。首先看一个例子进行理解。
一个例子
8 #include<iostream>
10 using namespace std;
11
12 class copyconstructor
13 {
14 static int objectCount;
15 public:
16 copyconstructor():bufsize(0){objectCount++;}
41 static void printOjectNum(const string& msg = "")
42 {
43 if(msg.size()!=0)
44 {
45 cout<< msg<< ":";
46 cout<< "objectCount = "<< objectCount<< endl;
47 }
48 }
49 ~copyconstructor()
50 {
52 objectCount--;
53 cout<< "~copyconstructor():"<< objectCount<< endl;
54 }
55 private:
57 int bufsize;
58 };
59 int copyconstructor::objectCount = 0;
<