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/35089542
https://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(解释)
~
~ ::

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