![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++11
文章平均质量分 55
个人打油
。。。。。。
展开
-
C++ NULL nullptr 0
众所知周,C++以及C语言最强的武器之一就是指针。但是为避免产生“野指针”。在必要的时候我们需要将我们的指针初始化,或者重置为空指针。在C++11标准以前,我们可以借助于 0 和NULL;如下:int *ptr = 0;int *ptr = NULL; 这样做有两个好处。避免野指针和禁止修改。但我们知道NULL就是一个定义的宏。*#define NULL ((void )0)当我们使用时,int *ptr =NULL;double *Pdo= NULL;void* 被转换为各自的类型原创 2021-05-12 17:19:23 · 146 阅读 · 0 评论 -
C++范围for循环
关于C++范围for循环的探讨在C#,Python,Java等高级语言相继引入范围for循环功能后,C++11在C++98/03标准之后,引入范围for循环。C++98:for循环 for(表达式 1; 表达式 2; 表达式 3){ //循环体 } 在C++98以及03之前,C++中的范围for循环采用上述的结构,自由度和灵活度都大打折扣。 char arc[] = "hello,Li Huan Ying!!!"; int i; //for循原创 2021-05-12 16:37:41 · 321 阅读 · 0 评论