C++ 03 翁恺>自动售票机的例子(一个简单的c++程序构成)

TicketMachine.h文件


#ifndef TICKETMACHINE_H_
#define TICKETMACHINE_H_
class TicketMachine
{
public:TicketMachine();//构造函数virtual	~TicketMachine();//析构函数void showPrompt();//函数原型,没有实际body,有一些什么样的函数void insertMoney(int money);void showBalance();void printTicket();void showTotal();
private:const int PRICE;//数据成员int balance;int total;
};
#endif // !TICKETMACHINE_H_//类长什么样子,有什么函数,有什么数据成员
//声明

TicketMachine.cpp文件

#include "TicketMachine.h"#include
using namespace std;//在.cpp文件中定义在.h文件中声明的那些东西的实体
//初始化count类型的PRICE
TicketMachine::TicketMachine():PRICE(0)
{balance = 0;
} //const函数必须在构造函数之前初始化完成,要不然报错“E0366未提供初始值设定项”
TicketMachine::~TicketMachine() 
{}void TicketMachine::showPrompt()
{cout << "something" << endl;
}void TicketMachine::insertMoney(int money)
{balance += money;
}void TicketMachine::showBalance()
{cout << balance << endl;
}

main主文件 

#include "TicketMachine.h"int main()
{TicketMachine tk;tk.insertMoney(100);tk.showBalance();return 0;
}

上述完整工程: https://download.csdn.net/download/qq_40155090/35089542https://download.csdn.net/download/qq_40155090/35089542https://download.csdn.net/download/qq_40155090/35089542

C++中一个类的定义(Definition)

1. 用分离(separated)得一个 .h 文件一个 .cpp 文件

2. 类的声明(declaration)函数原型(prototypes)在 .h 文件(头文件)中;

 .h 文件     ---     类的声明( declaration )文件

3. 所有函数的函数体(bodies)放在 .cpp 文件中;

 .cpp 文件   ---   类的定义(  definition  ) 文件

注意:如果一个函数在一个头文件中声明,那么在所有要用到这个函数的地方,以及函数定义的地方,都要先引入该头文件include"xx.h";如果一个类在一个头文件中声明,那么在所有要用到这个类的地方,以及类定义的地方,都要先引入该头文件,即include"xx.h"

#include做的事情:把所有用到.h文件里的文本全都放到这个.cpp文件中,形成一个大的编译前用的文件。(文本的插入)

 

::resolver(解释)

~ ::  属于一个类的函数

~ :: 全局函数


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部