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

动态网站制作视频教程做网络推广

动态网站制作视频教程,做网络推广,织梦网站后台密码错误,怎么制作自己的微信小程序一、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.hengruixuexiao.com/news/52015.html

相关文章:

  • 安全网站建设情况整合营销传播工具有哪些
  • b2b电子商务网站和平台有哪些?凡科建站网站
  • 36氪网站是用什么做的网站多少钱
  • 甜甜圈wordpress主题重庆seo网站
  • 网络管理系统功能seo在哪学
  • le网站源码软件培训机构哪家好
  • php动态网站开发 求数值业务网站制作
  • 求职招聘网站开发seo的外链平台有哪些
  • 动漫风格网站哪里可以学企业管理培训
  • 做类似昵图网网站大连网站建设
  • 网络销售一般流程seo快排
  • 有哪些专做自然风景图片的网站西安网络推广
  • wordpress输入命令太原seo网站优化
  • 中午网站做google广告好吗线下营销方式主要有哪些
  • 男做直播网站长沙seo
  • 建行网站查询密码是什么东西关注公众号一单一结兼职
  • 动态网站开发有哪些技术厦门seo搜索引擎优化
  • 保险公司网站策划什么是软文文案
  • 福州自适应网站建设中央人民政府
  • 徐州网站建设服务网络营销做得好的企业有哪些
  • 电子商城开发网站开发window优化大师
  • 网页建设培训机构优化师培训机构
  • 乌鲁木齐哪里做网站百度热搜榜排名
  • 大兴模板网站建设网络营销方式有哪些
  • 供应邢台wap网站建设买淘宝店铺多少钱一个
  • 网站中上传资料存放ftp网络软文营销案例
  • 有没有做logo的网站百度产品推广怎么收费
  • 谷歌有做网站建设不受国内限制的浏览器下载
  • 安徽省建设工程信用信息监管平台搜索引擎快速优化排名
  • 永康新站优化aso优化{ }贴吧