在c语言中,NULL既可以是0也可以是(void *)0 但在c++中,这样会给函数重载带来困扰,造成歧义。 于是c++规定,在C++中,NULL只能代表整数0,而(void *)0则有nullptr代表,nullptr只代表空指针,不能表示整数0。其实就是把整数0和(void *)0,分开表示。 ...
分类:
其他好文 时间:
2019-01-19 11:11:19
阅读次数:
124
```c++ vector splitListToParts(ListNode *root, int k) { vector vec; if (root == nullptr) { for (; k > 0; --k) vec.push_back({}); return vec; } int len... ...
分类:
其他好文 时间:
2019-01-14 15:12:28
阅读次数:
184
前言 写教程到现在,我发现有关纹理资源的一些解说和应用都写的太过分散,导致连我自己找起来都不方便。现在决定把这部分的内容整合起来,尽可能做到一篇搞定所有2D纹理相关的内容,其中包括: 1. 2D纹理的一般创建方法 2. DDSTextureLoader和WICTextureLoader 3. 2D纹 ...
分类:
其他好文 时间:
2019-01-13 23:27:20
阅读次数:
1954
```c++
ListNode *reverse(ListNode *head) { ListNode *front = head, *rear = nullptr, *temp = nullptr; while (front != nullptr) { temp = front->next; fr... ...
分类:
其他好文 时间:
2019-01-12 18:58:59
阅读次数:
148
```c++
TreeNode *BST(ListNode *begin, ListNode *end) { if (begin == end) return nullptr; ListNode *fast = begin, *slow = begin; while (fast->next != e... ...
分类:
其他好文 时间:
2019-01-12 15:59:17
阅读次数:
197
1 void Bmp2Png(LPCWSTR szBmpFile, LPCWSTR szPngFile) 2 { 3 Image* image = nullptr; 4 CLSID clsid; 5 6 image = Image::FromFile(szBmpFile, TRUE); 7 8 if... ...
分类:
其他好文 时间:
2019-01-11 18:07:50
阅读次数:
172
复合类型是指基于其他类型定义的类型。介绍两种复合类型:引用和指针。 C++11中新增了一种引用,“右值引用”——主要是基于内置类。使用术语“引用”时是指“左值引用”。 引用& 为对象起了另外一个名字,引用类型引用另一种类型。引用必须被初始化。一般在初始化变量时,初始值会被拷贝到新建的对象中。然而定义 ...
分类:
其他好文 时间:
2019-01-08 23:32:25
阅读次数:
213
问题描述 给定一个二叉树,找出其最小深度。 最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 说明: 叶子节点是指没有子节点的节点。 示例: 给定二叉树 [3,9,20,null,null,15,7], 3 / \\ 9 20 / \\ 15 7 返回它的最小深度 2. 解题思路 刚开始想得 ...
分类:
其他好文 时间:
2018-12-30 22:05:23
阅读次数:
167
```c++ ListNode *deleteDuplicates(ListNode *head) { if (head == nullptr || head->next == nullptr) return head; ListNode prehead(-1); prehead.next = he... ...
分类:
编程语言 时间:
2018-12-25 21:09:47
阅读次数:
224