📄 c++学习笔记(类与对象之对象的创建和撤销)将c++进行到底.txt
字号:
作者:hxfwsk
email: hxfwsk@hotmail.com
日期:8/13/2001 4:02:24 PM
[B]构造函数[/B] 要完成以下工作:
给对象一个标识符
给对象开辟一个内存空间
将对象中的数据成员初始化
我想也可以这样理解吧.如果我们把类看成一般的变量,那构造函数就是给变量赋值的过程.
构造函数具有特定的名字与类名相同,不能标以返回类型.
如:Person::Person(char *n,int a,char s)
{
strcpy(name,n);
age=a;
sex=s;
}
当然构造函数也可以放在类申明中,这样也象[B]类的实现[/B]可以省略说明它是哪个类
构造函数参数可以定义为缺省的调用形式.
如:
Person::Person(char *n=””,int a=0,char s=’’)
{
strcpy(name,n);
age=a;
sex=s;
}
如果你采用的参数和类定义的变量同名,这样就要用[B]THIS[/B]指针指名对象
如:
Person::Person(char *n=””,[B]int age=0[/B],char s=’’)
{
strcpy(name,n);
[B]this->age[/B]=a;
sex=s;
}
有了构造,大家一定会想到释放的问题――[B]释放函数[/B]
它于构造函数主要的区别在于多一个波浪号
如:Person::~Person(){}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -