C++
文章平均质量分 63
fengziwei_
这个作者很懒,什么都没留下…
展开
-
单链表的实现
#include using namespace std;struct listNode{ int data; //存放本节点的数据 struct listNode* next; //存放下一个节点的位置 }; void insertNode(listNode *head, int pos, int value) { int step = 0;原创 2016-05-10 16:36:53 · 1265 阅读 · 0 评论 -
简单线性数据结构:栈和队列的实现
简单栈和队列的实现原创 2016-05-09 23:28:50 · 604 阅读 · 0 评论 -
运算符重载
1)重载运算符的基本知识//其实就是编译器给出的一种特殊调用函数的方法//重载运算符是具有特殊名称的函数。(操作符函数)//二元运算符是一个具有两个参数的函数,一元运算符是一个具有一个参数的函数//:: .* . ?: sizeof四种操作符不能重载//符号无论改为什么用途,优先级、结合性、操作数数目不变//不再具备短原创 2016-04-29 14:16:37 · 354 阅读 · 0 评论 -
继承中构造函数和析构函数的调用次序
1.构造函数构造函数的调用次序(创建派生类对象时):首先调用其基类的构造函数(调用顺序按照基类被继承时的声明顺序(从左向右))。然后调用本类对象成员的构造函数(调用顺序按照对象成员在类中的声明顺序)。最后调用本类的构造函数。2.析构函数撤销派生类对象时析构函数的调用次序与构造函数的调用次序相反:首先调用本类的析构函数然后调用本类对象成员的析构函数最后调用转载 2016-04-29 14:12:41 · 1209 阅读 · 0 评论 -
用cout输出指定位数小数方法
cout 输出指定位数的浮点数:#include #include //注意要包含该头文件using namespace std;int main( void ){ const double value = 12.3456789; cout cout cout cout cout cout转载 2016-03-16 18:12:18 · 2647 阅读 · 0 评论 -
常量指针、指针常量的区分与相关
1)const int * a;2)int const *a;3)int * const a;//只有这三种,就是int必须在*左边//从右到左看//1、2含义相同,指向const int的指针(const int == int const),即const int * a = &b,不能通过*a来修改b -------指针常量//3的含义:const指针指向一个int,i原创 2016-03-16 18:17:40 · 279 阅读 · 0 评论 -
C++中string的函数使用
标准c++中string类函数介绍注意不是CString之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必 担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽可以把它看成是C++的基本数据转载 2016-03-25 16:42:57 · 410 阅读 · 0 评论 -
C++的输入
无需头文件1.cin 用法一:输入数字(自动过滤不可见字符)用法二:输入单个字符用法三:输入字符串(遇空格,回车,TAB结束)2.cin.get (与字符有关)用法一:接收单个字符 cin.get(ch) 或ch = cin.get()用法二:接收字符串(包含空格) c原创 2016-03-03 15:57:34 · 297 阅读 · 0 评论 -
引用头文件不同方式的区别
1.使用双引号” “的头文件的搜索顺序:包含该#include语句的源文件所在目录;包含该#include语句的源文件的已经打开的头文件的逆序;编译选项-I所指定的目录环境变量INCLUDE所定义的目录2.使用左右尖括号的头文件的搜索顺序:编译选项-I所指定的目录环境变量INCLUDE所定义的目录这就是为什么#include "std原创 2016-03-03 16:01:17 · 502 阅读 · 0 评论 -
用C++语言实现小游戏2048
2048小游戏的C++实现原创 2016-05-27 10:05:56 · 8161 阅读 · 1 评论