如何理解对象的初始化
1. 构造函数用来对类对象进行初始化,它完成对内存空间的申请、赋初值等工作。
2. 析构函数主要是用来做清理工作的。
class Stu { private: char name[20]; int age; char sex[10]; public: Stu(charc1[20],char c2[10],int n); //构造函数 void stuinfo(); ~Stu(); //析构函数 };
#include <iostream.h> #include<string.h> class Stu { private: char name[20]; int age; char sex[10]; public: Stu(char c1[20],char c2[10],int n); //构造函数 void stuinfo(); ~Stu(); //析构函数 }; Stu::Stu(char c1[20],char c2[10],int n) //构造函数定义 { cout<< “constructor called!”<<endl; strcpy(name,c1); strcpy(sex,c2); age=n; }