c++
文章平均质量分 80
「已注销」
这个作者很懒,什么都没留下…
展开
-
c++里的const
一、三种用法1.const int *p; //锁定指针指向内存空间值eg:int a=10,b=5;const int *p;p=&a;*p=20; //编译错误原因:指针指向内存空间值为定值结果:1>e:\程序\test\test\源.cpp(8): error C3892: “p”: 不能给常量赋值2.int * const p; //锁定原创 2017-10-06 21:14:53 · 213 阅读 · 0 评论 -
c++引用
引用的概念:引用就是给内存空间取别名一、引用有很多用法1.引用可以给变量取别名[代码]:int a=10;int b=20;int &p=a; //此时p和a代表同一块内存空间coutp=b; //此时p和b代表同一块内存空间coutsystem("pause");[输出结果]:10 202.引用可以给做函数形参和实参之间的传原创 2017-10-08 15:35:16 · 183 阅读 · 0 评论 -
八皇后问题
首先,我们需要了解八皇后是什么?八皇后问题(可点击访问)是指在一个 8×8 的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后。听起来总是很简单,但实际上好了,开始进入正题:首先构造一个皇后节点类(每一个节点拥有八个方向的节点指针,可以说就是个罗盘)接下来是八皇后的数组类(stl作为八皇后节点的容器栈)最后,就是各个函数的实现了。原创 2018-01-29 03:36:45 · 220 阅读 · 0 评论 -
STL容器使用(一)
目录一、String类二、vector三、dequeue四、listC++里的STL容器使用(二)https://blog.csdn.net/qq_38487155/article/details/89416217一、String类#include <iostream>#include <string>#include "algori...原创 2019-04-20 13:23:25 · 175 阅读 · 0 评论 -
STL容器使用(二)
目录五、stack六、queue七、priority_queue八、set九、multiset十、map十一、multimapC++里的STL容器使用(一)https://blog.csdn.net/qq_38487155/article/details/89416113五、stack#include <iostream>#include &...原创 2019-04-20 13:23:36 · 170 阅读 · 0 评论 -
详解STL里的Vector底层代码
目录Vector.hVector.hppVector.h#define DEFAULT_CAPACITY 3 //默认初始容量(实际应用中可设置为更大)template <typename T> class Vector //向量模板{ protected: int _size;int _capacity;T *_elem; //规模,容量,数据区 ...原创 2019-05-26 09:35:41 · 1077 阅读 · 0 评论 -
详解STL里的List底层代码
ListNode.htypedef int Rank;#define ListNodePosi(T) ListNode<T>* //列表节点位置template <typename T>struct ListNode//列表节点模板类(以双向链表形式展现){//成员 T data; ListNodePosi(T) pred;ListNodePosi(T)...原创 2019-05-26 09:37:20 · 687 阅读 · 0 评论