4. 自动售票机例子
来源:互联网 发布:怎么申请淘宝直播 编辑:程序博客网 时间:2024/05/02 09:34
C++书写规范
每一个类需要有.h和.cpp文件.
//TicketMachine.h (声明)/* * TicketMachine.h * Created on: 2017/12/11 * Author: WangZhen*/#ifndef TICKETMACHINE_H_#define TICKETMACHINE_H_class TicketMachine{ public: TicketMachine(); virtual ~TicketMachine(); void showPrompt(); void insertMoney(int money); void showBalance(); void printTicket(); void showTotal(); private: const int price; int balance; int total;};//TicketMachine.cpp (定义)/* * TicketMachine.cpp * Created on: 2017/12/11 * Author: WangZhen*/#include "TicketMachine.h"#include <iostream>using namespace std;TicketMachine::TicketMachine() //构造函数{}TicketMachine::~TicketMachine() //析构函数{}void TicketMachine::showPrompt(){ cout << "something";}void TicketMachine::insertMoney(int money){ balance += money;}void TicketMachine::showBalance(){ cout << balance;}#endif/* * main.cpp * Created on: 2017/12/11 * Author: WangZhen * /#include "TicketMachine.h"int main(){ TicketMachine tm; tm.insertMoney(100); tm.showBalance(); return 0;}
错误一:
此代码程序将运行失败, 原始是: const int price,由于price是const,所以需要初始化.
所以构造函数修改为:
TicketMachine::TicketMachine():PRICE(0)
{
}
错误二:
未给int balance,int total赋初始值. 在构造函数里初始化类的私有成员变量.
TicketMachine::TicketMachine:PRICE(0),balance(0),total(0)
{
}
::称呼为域的解析符.
阅读全文
0 0
- 4. 自动售票机例子
- 多线程售票例子
- java多线程售票小例子
- 12306自动售票助手(管用)
- 自动售票系统 自动存取款机系统 java基础题
- c++编写的多线程售票的例子
- 线程间共享数据例子--售票/退票
- 《黑马程序员》java笔记->售票例子
- Java_线程—经典的例子:售票
- 航空售票例子之服务器端的线程设计
- java多线程-售票例子-创建线程-实现Runnable接口
- java多线程小例子:模拟两个窗口售票
- 关于地铁自动售票系统的业务建模(1)
- 3-3-1 循环-完善售票机
- java多线程简单项目--电影院售票机
- 《黑马程序员》java笔记->售票例子实现Runnable接口创建线程
- Linux C 多线程编写-----例子:10个售票窗口协作卖掉150张票
- java多进程 -CD7-孙鑫-(4)-同步方法,同步块,售票例子
- Mysql索引总结
- 子网掩码
- 一些js语法和html5画布的内容以及一点点网页内容(week7学习)
- python -- 机器人行走
- NiosII开发常见问题(转)
- 4. 自动售票机例子
- 一、事件分发
- Andrew Ng机器学习笔记ex8 异常检测和推荐系统
- leetcode 458. Poor Pigs
- jQuery 的正则表达式验证
- 什么是跨域?如何解决
- python -- 机器人行走步数问题
- NEUQACM OJ 1590
- 洛谷 P1251 餐巾计划问题