当前位置: 首页 > news >正文

做网站的行业平台wordpress页面id

做网站的行业平台,wordpress页面id,电脑十大耐玩网络游戏,空间网一、nullptr的引入 在C98中,通常是用NULL或者0对指针变量进行初始化 int* p1 NULL; int* p2 0; NULL其实一个宏,本质是0,在传统C头文件stddef.h中给可以看到如下代码 #ifndef NULL #ifdef __cplusplus #define NULL 0 #else #define …

一、nullptr的引入

在C++98中,通常是用NULL或者0对指针变量进行初始化

int* p1 = NULL;
int* p2 = 0;

NULL其实一个宏,本质是0,在传统C头文件stddef.h中给可以看到如下代码

#ifndef NULL
#ifdef __cplusplus
#define NULL   0
#else
#define NULL   ((void *)0)
#endif
#endif

可以看到,NULL本质上其实是字面常量0或者无类型指针(void*)的常量,所以在使用NULL时会遇到一些麻烦:

对于如下的两个重载函数,func(NULL)本意是调用第二个函数,结果却是调用了第一个函数

void func(int x)
{cout << "void func(int x)" << endl;
}void func(int* x)
{cout << "void func(int* x)" << endl;
}int main()
{func(0);func(NULL);return 0;
}

由此C++11中引入了关键字nullptr,可以使用nullptr来初始化指针变量,不会再发生上述问题

二、nullptr的细节

1.使用nullptr表示指针空值时,不需要包含头文件,因为nullptr时C++11作为新关键字引入的

2.在C++11中,sizeof(nullptr)与sizeof((void*)0)所占字节数相同

3.后续表示指针空值时,用nullptr替代NULL,提高代码的健壮性

http://www.yayakq.cn/news/781904/

相关文章:

  • 代帮企业做网站河南智慧团建网站登录
  • 优秀的个人网站设计模板seo排名网站 优帮云
  • 长沙网站开发招聘wordpress如何启用全站ssl
  • 如何登录网站制作平台wordpress和抽奖页面
  • html静态网站模板下载网站推广工作计划
  • 成都锦江建设局网站佛山市住房建设局网站办事大厅
  • 兼职网站oa软件开发公司
  • 电商网站建设与维护试题陕煤化建设集团铜川分公司网站
  • 苏州建站免费模板wordpress 微信 插件开发
  • 美食地图网站开发酒泉如何做百度的网站
  • 山西手机版建站系统哪家好尼高品牌设计公司
  • 论述市场营销对网站设计的影响北京网站优化体验
  • 中山 网站建设开发h5移动端网站模板
  • 宁波网站设计哪家公司好跨境电商网站怎么做
  • 简单详细搭建网站教程郑州外贸网络推广
  • 建设公司网站的意义深圳谷歌seo推广
  • 简单动画制作软件长春关键词优化平台
  • 常熟高端网站建设默认线路正在切换线路
  • 怎么制作表白网页十堰seo优化
  • 南京房地产网站wordpress 社交
  • wordpress 常用的钩子百度优化只做移动网站没有pc站
  • 菜鸟网站做图手机产品 网站建设
  • 长春网站建设公司排名深圳做营销网站制作
  • 十大室内设计网站响应式网页制作工具
  • 高明网站设计报价如何零基础做网站
  • 创办网站需要多少钱你认为当前最流行的网络营销是什么
  • 做安防在哪个网站做广告呢做网站全部乱码怎么办
  • 企业百度网站怎么做的八种营销模式
  • 网站做的长图能导出吗semifinal
  • 专门做游轮的网站网站备案单位