摘要:
总结: 1、c++中null定义为int 0(C中是void *); 2、nullptr并非整型类别,甚至也不是指针类型,但是能转换成任意指针类型。nullptr的实际类型是std:nullptr_t。 3、c++中null具有int 和void*的二义性,在调用同时具有这两种重载函数的时候会出错 阅读全文
posted @ 2020-12-04 14:56
nntzhc
阅读(1592)
评论(0)
推荐(0)
摘要:
剑指offer 27CodingInterviewChinese2/MirrorOfBinaryTree.cpp at master · zhedahht/CodingInterviewChinese2 (github.com) 递归 void MirrorRecursively(BinaryTre 阅读全文
posted @ 2020-12-04 11:28
nntzhc
阅读(208)
评论(0)
推荐(0)
摘要:
https://leetcode-cn.com/problems/ba-shu-zu-pai-cheng-zui-xiao-de-shu-lcof/ 补记:应注意: sort(first,last,cmp): 中的cmp在编写自定义比较的时候,相等情况应当返回false,不然会出bug。 https 阅读全文
posted @ 2020-12-02 22:50
nntzhc
阅读(519)
评论(0)
推荐(0)
摘要:
C++ STL vector添加元素(push_back()和emplace_back())详解 (biancheng.net) 总结: 1、push_back() 在底层实现时,会优先选择调用移动构造函数,如果没有才会调用拷贝构造函数。 2、push_back() 向容器尾部添加元素时,首先会创建 阅读全文
posted @ 2020-12-02 14:20
nntzhc
阅读(1184)
评论(0)
推荐(0)
摘要:
空类型指针(void *)的理解_手写的从前66的博客-CSDN博客_空类型指针 void指针是空类型指针,它不指向任何类型,即void指针仅仅是一个地址,所以空类型指针不能进行指针运算,也不能进行间接引用(因为指针运算和间接引用都需要指针的类型信息)。 例如: void * p; //仅仅表示p存 阅读全文
posted @ 2020-12-02 11:24
nntzhc
阅读(1098)
评论(0)
推荐(0)
摘要:
vector扩容原理说明_yangshiziping的博客-CSDN博客_vector扩容 扩容原理概述 新增元素:Vector通过一个连续的数组存放元素,如果集合已满,在新增数据的时候,就要分配一块更大的内存,将原来的数据复制过来,释放之前的内存,在插入新增的元素; 对vector的任何操作,一旦 阅读全文
posted @ 2020-12-02 10:47
nntzhc
阅读(1791)
评论(0)
推荐(1)
摘要:
C++正则 C++正则表达式_HesseSummer的博客-CSDN博客_c++正则表达式 或者cspSolution/正则.md at master · HesseSummer/cspSolution (github.com) 总述 正则是一种规则,它用来匹配(进而捕获、替换)字符串。这种规则需要 阅读全文
posted @ 2020-12-01 10:13
nntzhc
阅读(1074)
评论(0)
推荐(0)
浙公网安备 33010602011771号