搜索结果
查询Tags标签: nullptr,共有 96条记录-
C++ 笔记(28)— C++ 中 NULL和 nullptr 的区别
最近看公司代码的时候发现在判断指针是否为空的时候,有的时候用的是 NULL, 有的时候用的是 nullptr 感觉很奇怪,好奇心驱使我查了下两者的区别,发现还是有很多细节需要学习的。 1. NULL 在 C/C++ 中的定义 先来看下 C99 是怎么定义 NULL 的:NULL can be defined as a…
2021/5/16 1:25:25 人评论 次浏览 -
【UE4 C++】UObject 创建、销毁、内存管理
UObject 的创建 NewObject 模板类本例使用 UE 4.26,只剩下 NewObject 用来创建 UObject,提供两个带不同可选参数构造函数的模板类Outer 表示这个对象的外部对象,通常可传 this 指针进去Name 为对象名,如果没有自定义,默认生成,自带 GetName() 方法获取 template<…
2021/5/6 7:29:07 人评论 次浏览 -
Leetcode 897. 递增顺序搜索树
/*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode() : val(0), left(nullptr), right(nullptr) {}* TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}* TreeNod…
2021/4/25 18:28:54 人评论 次浏览 -
LeetCode:101. 对称二叉树
难度:简单 给定一个二叉树,检查它是否是镜像对称的。 例如,二叉树 [1,2,2,3,4,4,3] 是对称的。1/ \2 2/ \ / \ 3 4 4 3但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的:1/ \2 2\ \3 3C++:递归算法 思路:1、怎么判断一棵树对不对称?如果根节点只有一…
2021/4/14 18:27:17 人评论 次浏览 -
c++ vector模拟实现
一、vector是什么? vector是表示可变大小数组的序列容器,它也采用连续存储空间来存储元素,因此可以采用下标对vector的元素进行访问,它的大小是动态改变的,vector使用动态分配数组来存储它的元素; 二、容器特性 1.顺序序列顺序容器中的元素按照严格的线性顺序排序。…
2021/4/11 20:26:13 人评论 次浏览 -
c++ vector模拟实现
一、vector是什么? vector是表示可变大小数组的序列容器,它也采用连续存储空间来存储元素,因此可以采用下标对vector的元素进行访问,它的大小是动态改变的,vector使用动态分配数组来存储它的元素; 二、容器特性 1.顺序序列顺序容器中的元素按照严格的线性顺序排序。…
2021/4/11 20:26:12 人评论 次浏览