c++初学者求大牛指导
来源:互联网 发布:海伯利安 知乎 编辑:程序博客网 时间:2024/06/05 17:23
出现link2019错误。求大神指导。
//停车场管理系统//Head.cpp#ifndef Head_H#define Head_Htemplate<class T>class Aqueue{int front;int rear;int count;T* QArray;enum{ size = 5 };public:Aqueue();~Aqueue(void){ delete[]QArray; }bool QInsert(const T&item);bool QDelete(const T&item);void QClear(void){ front = rear = count = 0; }bool IsEmpty(void)const{ return count == 0; }bool IsFull(void)const{ return count == size; }};template <class T>class Car{int Car_Number;int Start_Time;int Out_Time;public:Car(const T&item=0);//Car();~Car();bool Get_Car_Number(const T&item){ item = Car_Number; }bool Get_Start_Time(const T&item);bool Get_Out_Time(const T&item);bool Set_Start_Time(const T&item);};template<class T>class Park{int Status;int GetCarAmount;int OutCarAmount;int Amout_Time;int Money_Amount;public:bool Get_Status(const T&item);bool Set_Status(const T&item){ item = Status; }bool Get_GetCarAmount(const T&item);bool Set_GetCarAmount(const T&item);bool Get_AmoutTime(const T&item);bool Set_AmuontTime(const T&item);bool Get_OutCarAmount(const T&item);bool Set_OutCarAmount(const T&item);bool Get_Money_Amount(const T&item);bool Set_Money_Amount(const T&item);};#endif;
<pre name="code" class="cpp">//park1.cpp#include"Head.cpp"#include<iostream>#include<stdlib.h>using namespace std;template<class T>bool Aqueue<T>::QInsert(const T&item){//向队列尾部添加一个元素,也就是说车辆进入便道if (IsFull()){ cout << "队列已满" << endl; return false; }QArray[rear] = item;rear = (rear + 1) % size;count++;return true;}template<class T>bool Aqueue<T>::QDelete(const T&item){//从队头删除一个元素,也就是说车辆从便道进入停车场if (IsEmpty()){ cout << "队列为空" << endl; return falese; }item = QArray[front];front = (front + 1) % size;count--;return true;}template<class T>Aqueue<T>::Aqueue(){//队列的构造函数,生成一个空间QArray = new T[size];count = front = rear = 0;}template <class T>bool Car<T>::Get_Start_Time(const T&item){//读取车辆进入停车场的时间item = Start_time;return true;}template <class T>bool Car<T>::Set_Start_Time(const T&item){//设置车辆进入停车场的时间Start_time = item;return true;}template<class T>Car<T>::Car(const T&item) :Start_Time(item){Car_Number = 9999 + rand() % 99999;}
//main.cpp#include"Head.cpp"#include<iostream>#include<stdlib.h>#include"park1.cpp"using namespace std;typedef Car<int> CarInt;Aqueue<CarInt> BianDao;void main(){int n = rand() % 6;int time = 1;for (int i = 0; i<n; i++){Car<int> car(time);BianDao.QInsert(car);}}
0 0
- c++初学者求大牛指导
- Objective-C的初学者指导part1
- Objective-C的初学者指导part2:Methods
- BLE_CC2540_初学者入门指导
- Win32Forth初学者指导-前言
- Win32Forth初学者指导-起步
- Linux初学者的学习指导
- BLE_CC2540_初学者入门指导_03
- Common Lisp 初学者快速入门指导
- Common Lisp 初学者快速入门指导
- 嵌入式Linux学前指导(初学者必读)
- Unix c 入门指导
- C语言学习指导
- C 语言入门指导
- 初学者编程最简练的指导 作者[金色雨水]
- 初学者ListView优化后出现一个问题,求大神指导。。
- 《C语言程序设计》课程指导大纲
- DircetDraw c/c++ 使用指导
- jquery $().on和$().live问题
- Jsoup做的网络爬虫
- 升级厂家源码的方法
- Jquery
- telnet以及远程桌面连接
- c++初学者求大牛指导
- Django导入现有数据库
- 打开已存在 Android项目及常见的问题
- Objective-C 相关术语总结
- 1.android入门不能忽视的问题之出现“ClassNotFoundException: Didn't find class "...Activity" on path: DexPathLis”错误
- Android ImageView 常见问题与使用总结
- css打造下划线输入框
- Codeforces 501D. Misha and Permutations Summation 康拓展开+树状数组+二分
- 从你的同事身上看到你的过去和未来