person0.h

来自「C++实训教程」· C头文件 代码 · 共 33 行

H
33
字号
//Person0.H
#if !defined(Person0_H)
#define Person0_H
class Person 
{
      char* name;
      int age;
   public:
      Person() 
      {
	    cout << "Init default" << endl;
	    name = (char*)0;
	    age = 0;
      }
      Person(char* nn) 
      {
	    cout << "Initalizing " << nn << endl;
	    name = new char[strlen(nn) + 1];
	    if (name)	strcpy(name, nn);
	    age = 0;
      }
      Person(char* nn, int a) 
      {
	    cout << "Init " << nn << " " << a << endl;
	    name = new char[strlen(nn) + 1];
	    if (name) strcpy(name, nn);
	    age = a;
      }
      ~Person() 
      {  if (name) { delete name; }  }
};
#endif

⌨️ 快捷键说明

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