文章 2024-08-13 来自:开发者社区

【C++关键字】指针空值nullptr(C++11)

C++98中的指针空值 在学习C语言阶段,由良好的C\C++编程习惯,声明一个变量时最好给该变量一个合适的初始值,否则会出现未初始化的指针,野指针等情况。 int* p1 = NULL; int* p2 = 0; ...

文章 2024-07-11 来自:开发者社区

【C++入门 四】学习C++内联函数 | auto关键字 | 基于范围的for循环(C++11) | 指针空值nullptr(C++11)

1.内联函数 C语言中我们学习了宏定义,其实我们在学习的过程中认为宏定义是很不错的,但是我们下面要讲解宏的缺点 1.1前言(引出内联函数) ①写一个Add函数的宏定义 #de...

【C++入门 四】学习C++内联函数 | auto关键字 | 基于范围的for循环(C++11) | 指针空值nullptr(C++11)
文章 2024-03-25 来自:开发者社区

【C++ 空指针的判断】深入理解 C++11 中的 nullptr 和 nullptr_t

1. 引言 在探索编程的深渊时,我们经常会遇到一些看似简单但实际上充满复杂性的概念。正如心理学家 Carl Jung 曾说:“人们不是由于他们的意识而受到困扰,而是由于他们的潜意识。” 在编程中,这种“潜意识”往往体现在那些我们认为理所当然的事物中。今天,我们要探讨的就是 C++11 中的一个这样的概念:nullptr(空指针)和 nullptr_t(空指针类型)。 1.1 C+...

文章 2023-11-17 来自:开发者社区

【C++】nullptr C++中的空指针(C++11)

前言在平时我们写C/C++代码时你可能会看到有人使用NULL表示空指针,也有人用nullptr表示空指针,那么你可能会很好奇它们都是空指针吗?为什么空指针有两种写法?下面就带你了解这背后的原理。我们都知道NULL是C语言中的空指针,C++在大多数条件下是兼容C的,C++98及以前的空指针也都是用NULL表示,但是在C++11新特性中,我们用nullptr来表示指针空值,NULL仅仅只表示0。C/....

【C++】nullptr C++中的空指针(C++11)
文章 2023-05-18 来自:开发者社区

引用、 内联函数 、auto关键字(C++11)、基于范围的for循环(C++11)、指针空值---nullptr(C++11)(上)

1:引用1.1引用的概念:     引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间。类型& 引用变量名(对象名) = 引用实体;void TestRef() { int a = 10; int& ra = a;//<====定义引用类型 printf("%p\n", &am...

引用、 内联函数 、auto关键字(C++11)、基于范围的for循环(C++11)、指针空值---nullptr(C++11)(上)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注