如何理解对象的初始化
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;
}