随笔分类 - C++
摘要:在c++中有两个关联容器,第一种是map,内部是按照key排序的,第二种是unordered_map,容器内部是无序的,使用hash组织内容的。 1、对有序map中的key排序 如果在有序的map中,key是int,或者string,它们天然就能比较大小,本身的就是有序的。不用额外的操作。 转自:h
阅读全文
摘要:exit(0):正常运行程序并退出程序; exit(1):非正常运行导致退出程序; return():返回函数,若在主函数中,则会退出函数并返回一值。 详细说: 1. return返回函数值,是关键字; exit 是一个函数。 2. return是语言级别的,它表示了调用堆栈的返回;而exit是系统
阅读全文
摘要:转自:https://www.cnblogs.com/maluning/p/8570717.html https://www.cnblogs.com/ShaneZhang/p/4249173.html 正文 迭代器是一种检查容器内元素并遍历元素的数据类型。C++更趋向于使用迭代器而不是下标操作,因为
阅读全文
摘要:转自:https://www.cnblogs.com/maluning/p/8570717.html https://www.cnblogs.com/ShaneZhang/p/4249173.html 正文 迭代器是一种检查容器内元素并遍历元素的数据类型。C++更趋向于使用迭代器而不是下标操作,因为
阅读全文
摘要:STL底层数据结构实现 C++ STL 的实现: 1.vector 底层数据结构为数组 ,支持快速随机访问 2.list 底层数据结构为双向链表,支持快速增删 3.deque 底层数据结构为一个中央控制器和多个缓冲区,详细见STL源码剖析P146,支持首尾(中间不能)快速增删,也支持随机访问 deq
阅读全文
摘要:char **argv argv: pointer to char int *daytab[12] daytab: 12 pointers to int //一个数组有12个指针,都指向整形 int (*daytab)[12] daytab:pointer to array[12] of int /
阅读全文
摘要:TYPEDEF typedef int *(JobCompleteCallBack) (char a); int funct(char a) { printf("%d Jobcompleted",a); return 0; } void Doit(char job, JobCompleteCallB
阅读全文

浙公网安备 33010602011771号