- 博客(17)
- 资源 (2)
- 收藏
- 关注
原创 C++中类的实例化的两种方法
首先创建一个类,如下:class Coordinate{public: int m_iX; int m_iY;}; 下面就是实例化一个对象。void main(){ Coordinate coord[3]; //栈上 coord[1].m_iX=10; Coordinate *p=new Coordinate[3]; //堆中 p[0].m_i
2016-10-28 21:16:15 10177 1
原创 关于“C++ vs2010中声明一个类的函数,提示不兼容”问题
在 VS2010中报错如下: 报错原因: 这个不是不兼容,是重复声明了,就是头文件互相包含了。 解决方法: 删掉该.cpp中多余的声明的.h头文件即可。
2016-10-28 18:01:54 27499 4
原创 关于不能将“ cuetomer”的类型的值分配到“ cuetomer”的类型的实体中解决
报错Error:不能将“ cuetomer”的类型的值分配到“ cuetomer”的类型的实体。 我在头文件中有定义Customer *m_pQueue,却出现如下报错:解决方案: 改写成:Customer *m_pQueue=new Customer[m_iQueueCapacity];即可解决。 如下图:
2016-10-28 17:49:20 877
原创 关于”类‘customer’中不存在默认构造函数“的问题
关于”类‘customer’中不存在默认构造函数“的问题,我是之前在类中声明定义了一个带参数的构造函数,如下:但是报错如下: 解决方法: 添加一个不带参数的构造函数即可。
2016-10-28 17:37:42 6860
原创 关于“没有指定的类型匹配的重载函数”问题的解决
报错“ 没有指定的类型匹配的重载函数“Customer::Customer”实例,如下所示: 解决方案: 写的头文件中没有包含一定的其他头文件,比如你的这个类中,假设其中包含string类型,但是你的头文件中没有写#include using namespace std;类的实现文件中就会表示不认识string,从而出现重载错误,因为不认识这个类型。在头文件中加
2016-10-28 17:15:29 27669
原创 数据结构-环形队列
队列首尾相连成为环形队列,下面实现环形队列的基本算法:注意:插入元素是插在队尾,队尾加一,队列长度加一;删除元素是在队头,队头也是加一,但是总长度加一。由于是环形队列,在环上循环排列,因此元素的实际位置是当前 编号对队列容量取余后的结果,取余方便后面的遍历运算。MyQueue.hclass MyQueue{public: MyQueue(int queue
2016-10-28 15:14:33 614
原创 数据结构-栈
栈的基本算法的实现:MyStack.hclass MyStack{public: MyStack(int size); //分配内存初始化栈空间,设定栈容量,栈顶 ~MyStack(); //回收栈空间内存 bool stackEmpty(); //判定栈是否为空 bool stackFull(); //判定栈是否满 void clearStack();/
2016-10-27 22:33:40 259
原创 数据结构-链表
链表的基本算法的实现: Node.h#ifndef NODE_H#define NODE_Hclass Node{public: int data; Node *next; void printNode();};#endif Node.cpp#include"Node.h"#includeusing name
2016-10-21 13:45:45 406
原创 数据结构-线性表顺序存储(C/C++)
顺序表的基本算法的实现,实现如下功能: BOOL InitList(List *list) //创建线性表 void DestroyList(List *list) //销毁线性表 void ClearList(List *list) //清空线性表 BOOL ListEmpty(List *list) //判
2016-10-19 23:35:01 404
原创 二分法查找
假如有一组数为3,12,24,36,55,68,75,88要查给定的值24.可设三个变量front,mid,end分别指向数据的上界,中间和下界,mid=(front+end)/2. 1.开始令front=0(指向3),end=7(指向88),则mid=3(指向36)。因为mid>x,故应在前半段中查找。 2.令新的end=mid-1=2,而front=0不变,则新的mid=1。此时
2016-10-09 22:30:22 296
原创 约瑟夫问题的求解
所谓约瑟夫问题,是指n个人围坐在一张圆桌子周围,从某个人开始由1报数,数到m的人就出列,离开桌子,然后从下一个人开始重新从1报数,数到m的人又出列。如此下去,直到所有人都出列为止。
2016-10-09 22:10:08 334
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人