C/C++
文章平均质量分 87
头秃啊头秃啊
这个作者很懒,什么都没留下…
展开
-
【c++】STL之unordered_map用法总结
介绍unordered_map和map类似,都是存储的key-value的值,可以通过key快速索引到value。不同的是unordered_map不会根据key的大小进行排序存储时是根据key的hash值判断元素是否相同,即unordered_map内部元素是无序的,而map中的元素是按照二叉搜索树存储,进行中序遍历会得到有序遍历。所以使用时map的key需要定义operator<。而unordered_map需要定义hash_value函数并且重载operator==。但是很多系原创 2021-04-01 16:52:45 · 882 阅读 · 1 评论 -
C++补充
文章目录C/C++1、在main执行之前和之后执行的代码可能是什么?2、结构体内存对齐问题?3、指针和引用的区别4、堆和栈的区别5、区别以下指针类型?6、基类的虚函数表存放在内存的什么区,虚表指针`vptr`的初始化时间7、`new / delete `与 `malloc / free`的异同8、`new`和`delete`是如何实现的?9、`malloc`和`new`的区别?10、宏定义和函数有何区别?11、宏定义和typedef区别?12、变量声明和定义区别?13、哪几种情况必须用到初始化成员列表?14原创 2021-03-22 14:26:19 · 790 阅读 · 1 评论 -
C/C++知识点总结
文章目录1、C程序编译步骤2、数据类型3、类型转换4、 字符数组与字符串区别5、数组名6、函数的声明7、防止头文件重复包含8、野指针和空指针9、万能指针void *10、作用域11、内存布局快速索引第一节 语法基础#00 C和C++有什么区别?#01 C++11有哪些新特性?#02 `struct`和`class`有什么区别?#03 对于一个频繁使用的短小函数,应该使用什么来实现?有什么优缺点?#04 `#define`和`inline`有什么区别?#05 `const`关键字有什么作用?#06 `#def原创 2021-03-04 20:23:53 · 253 阅读 · 1 评论