c++之路起航——指针】的更多相关文章

c++一阶指针 定义 存储类型名 数据类型 * 指针变量名: Eg:int *a://定义了一个指向整型的指针 a: 指针使用方法 int a,*b; b=&a;//表明将a的地址赋值给b: *b=5; //将b指针所指向的地址赋值给5:即等同于a=5: 指针使用前必须赋一个合法的值        int *a,b; *a=5;//这种表达方式是错误的,因为没有对a进行初始化,而就进行赋值. void *a//万能指针,可以接受任何类型的指针,      int *a:      void *b…
1.Magicodes.NET框架之路--起航 前言 从事开发也好几年了,并且最近一直在做架构搭建的工作.这些时间,最大的感悟就是: 只有自己理解了的才是自己的. 对架构这块,若欲立之,必先破之. 故此,才准备利用业余时间来倾力打造这套框架.由于时间精力以及能力有限,也许这套框架初期会有很多不合理之处,但是我相信只要有恒心,这套框架迟早会打磨完美.由于本人秉承做一行爱一行的原则,对代码也比较痴迷,故此命名为"Magicodes框架". Magicodes --意为"Magic…
vector(动态数组或向量):动态分配内存空间的线性储存结构. 需要包括头文件<vector> 定义: vector<数据类型> 变量名: Eg: vector<int> s; //定义了一个数据类型为整形的动态数组; 基本操作(红色标识为常用操作): s[i]直接以下标方式访问容器中的元素.       s.front()  返回首元素. s.back()  返回尾元素.   s.push_back(x)向表尾插入元素x. s.size()  返回表长.  s.em…
---恢复内容开始--- 精髓:要熟悉指针的使用,首先要熟悉指针的各种状态存得是什么数据.(以一级指针 int *p1 二级指针:int **p2 三级指针:int ***p3为例) 一级指针:*p1 取得是目标存储空间的值  p2取得的是目标存储空间的存储地址,&p1取得是当前存储空间的存储地址, 二级指针使用: #include <stdio.h> void change3(int **p2){ int ***d3 = d2; ***d3 = 60 } void change2(i…
之前在知乎上看见怎么学习数据结构下一位答主的回答,他引用了N.Wirth(沃斯)的话:程序=数据结构+算法.(哈,菜鸟无法验证这句话的正确性有多大)但毫无疑问的是,数据结构应当是一名菜鸟程序狗要重点学习的东西,是不可忽略的一部分. 所以,这篇随笔我将列出接下来一段时间我的数据结构学习计划-菜鸟的爬行路之数据结构: 菜鸟的爬行路之我的数据结构学习计划   大体来讲,在学习数据结构的基础时,应当注重两件事: 按照quora上的大牛来讲就是,第一件事是试着把数据结构图形化,视觉化.在直觉上对于数据结构…
queue: FIFO队列:先进先出队列. 优先队列:对队列中的元素按优先级的大小输出. 定义: FIFO队列: queue<数据类性>变量名. 优先队列:priority_queue<数据类型>变量名. Eg: FIFO队列: queue<int>que//定义了一个名为que的整型的先进先出队列. 优先队列:priority_queue<int>que//定义了一个名为que的整型的优先队列. //当类型为自定义结构时,需要重载运算符. Eg: stru…
deque(双端队列):http://baike.baidu.com/link?url=JTvA2cuLubptctHZwFxswvlZvxNdFOxmifsYCGLj5IZF-Tj4rbWLv8JnkqWbA9s2S-9Xzqdo37vcdkBQZfORNq 需要包括头文件<deque>; 定义: deque<数据类型> 变量名; Eg: deque<int> que;//定义了一个整型的双端队列; 基本操作(红色标识为常用操作):       que.assign(…
set(集合):http://baike.baidu.com/link?url=cb68AB-3qfEK8RoaGHJFClb4ZiWpJfc32lPOLtaNUrdxntFC738zCZsCiUlfAVRLds2aeNkgYCYCe_wdVB2TIa 需要包括头文件<set>; 定义: set<数据类型> 变量名; Eg: set<int> s;//定义了一个整型的集合s; 基本操作(红色标识为常用操作): s.begin() 返回指向第一个元素的迭代器 s.clea…
list(链表):http://baike.baidu.com/link?url=gkVdBlHEzy6ssrgT5Iy2wze4jl37ka1G45TRpUHrQSYFZQg2HimtUCePV0tU_mrWcOovzzzxaO2Cts23AY6LUK 需要包括头文件<list> 定义: list<数据类型> 变量名: Eg: list <int> l;//定义了一个整型的链表; 基本操作(红色标识为常用操作): l.back() 返回最后一个元素的引用 l.begi…
转自:https://www.cnblogs.com/grhyxzc/p/5074061.html deque(双端队列):http://baike.baidu.com/link?url=JTvA2cuLubptctHZwFxswvlZvxNdFOxmifsYCGLj5IZF-Tj4rbWLv8JnkqWbA9s2S-9Xzqdo37vcdkBQZfORNq 需要包括头文件<deque>; 定义: deque<数据类型> 变量名; Eg: deque<int> que;…