初始化指针
来源:互联网 发布:现在最流行的网络词语 编辑:程序博客网 时间:2024/05/26 05:52
#include<iostream>using namespace std;int main(){int *a(nullptr), *b(NULL), *c(0);if(!a) cout<<" 'a' does not point to anything. \n";if(!b) cout<<" 'b' does not point to anything. \n";if(!c) cout<<" 'c' does not point to anything. \n";return 0;}
nullptr 是C++新标准引入的特性, Visual C++ 2010 编译器支持它。过去已经使用0或NULL(编译器将用0代替此宏)来初始化指针,当然它们现在仍然可以使用。但是,使用nullptr初始化指针要好得多。
因为字面值nullptr可以隐式转换为bool类型,所以我们可以如下面这样来检查指针的状态:
if(!a)
cout<<" 'a' does not point to anything. \n";
nullptr转换为bool值false,其他任何指针值都可以为true。
1 0
- 指针初始化
- 初始化指针
- 初始化指针
- 指针初始化
- 空指针,指针初始化
- 指针初始化 赋值 void*指针
- 指针的初始化
- 结构指针初始化
- dynamic_cast, 指针初始化
- 指针数组的初始化
- 指针使用前初始化
- 字符指针的初始化
- 指针使用前应先初始化
- 【C/C++】指针初始化
- 指针的初始化
- 指针的初始化
- 指针的初始化
- 指针的初始化
- 水池数目
- eclipse自动补全的设置
- (c语言)字符的大小写字母的转化
- android studio compile fail to resolve XXX解决办法
- 不允许创建临时变量,交换两个数的内容(用加减乘除实现)
- 初始化指针
- 【读书笔记+小练习】操作系统之进程及其实现
- HTML5安全
- Openwrt的wifi脚本分析
- 四大组件之Activity(二)
- IT学术交流盛会,你不容错过!
- TextKit实现图文混排
- 第六届-蓝桥杯省赛-生命之树
- 分析Linux内核创建一个新进程的过程