⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 c++学习笔记(类与对象之对象的创建和撤销)将c++进行到底.txt

📁 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 + -