504b.cpp

来自「C++实训教程」· C++ 代码 · 共 27 行

CPP
27
字号
//	504b.cpp 	DEMO constructors=destructors using copy constructor
#include <iostream.h>
class C
{
	  int ni;
   public:
	  static int count ;
	  C(int a) {count++ ; ni = a; }
	  C(C& obj) //copy constructor
	  { count++ ; ni = obj.ni; }
     ~C() {cout<<"进入析构函数"<<endl; count-- ; }
     static void Show(){cout << "对象个数="<<count <<endl;}
};
void f2(C o);
int C::count = 0;
void main()
{
	C of1(11);
	f2(of1); //using copy  constructor!
    C::Show();
}
void f2(C o){}
/*
进入析构函数
对象个数=1
进入析构函数
*/

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?