C++快速入门 第十五讲:构造器和析构器
构造器和通常方法的主要区别:
1、构造器的名字必须和它所在类的名字一样
2、系统在创建某个类的对象时会第一时间自动调用这个类的构造器
3、构造器永远不会返回任何值
实例1:构造器的运用
1 #include <iostream> 2 3 #define FULL_GAS 85 4 5 class Car//让我们来造辆车,定义类Car ,C++允许在类里面声明常量,但不允许对它进行赋值 6 ; 21 Car::Car(void) 22 28 void Car::setColor(std::string col) 29 32 void Car::setEngine(std::string eng) 33 36 void Car::setWheel(unsigned int whe) 37 40 void Car::filltank(int liter)//函数(又称方法)的定义 41 44 int Car::running(void) 45 61 62 if(gas_tank == 0) 67 } 68 69 return gas_tank; 70 } 71 void Car::warning(void) 72 75 76 int main() 77 86 return 0; 87 }在销毁一个对象时,系统会调用另一个特殊方法,即析构器。
一般来说,构造器用来完成事先的初始化和准备互作(申请分配内存);析构器用来完成事后所必须的清理工作(清理内存)
析构器不返回任何值,也不带参数
实例2:构造器与析构器的共同应用
1 #include <iostream> 2 #include <string> 3 #include <fstream> 4 5 class StoreQuote//定义类StoreQuote 6 ; 18 19 StoreQuote::StoreQuote() 20 23 24 StoreQuote::~StoreQuote()//关闭文件,释放内存 25 28 29 void StoreQuote::inputQuote() 30 33 void StoreQuote::inputSpeaker() 34 37 38 bool StoreQuote::write() 39 45 else 46 49 } 50 51 int main() 52 65 else 66 70 return 0; 71 }上一篇:C++快速入门 第二十四讲:抽象方法抽象方法(abstract method,也可以成为纯虚函数)
C/C++
pla文件怎么看,pla文件用什么打开?
pl1文件怎么看,pl1文件用什么打开?
pl文件怎么看,pl文件用什么打开?
pl0文件怎么看,pl0文件用什么打开?
pkt文件怎么看,pkt文件用什么打开?
pkm文件怎么看,pkm文件用什么打开?
pks文件怎么看,pks文件用什么打开?
pka文件怎么看,pka文件用什么打开?
pkh文件怎么看,pkh文件用什么打开?
pkg文件怎么看,pkg文件用什么打开?