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

简述网站开发的流程快速提升排名seo

简述网站开发的流程,快速提升排名seo,网站域名是不是就是网址,商场大型话题活动策划网站目录 ​编辑 1. 范围for 2. nullptr 1. 范围for 我们在写C语言循环遍历代码的时候,无论是用 for循环,while循环都需要考虑循环的起始条件,循环变量的递增逻辑,循环的结束条件。麻烦不说还可能会出错。 int main() {int arr[]…

目录

​编辑

1. 范围for

2. nullptr


1. 范围for

我们在写C语言循环遍历代码的时候,无论是用 for循环,while循环都需要考虑循环的起始条件,循环变量的递增逻辑,循环的结束条件。麻烦不说还可能会出错。

int main()
{int arr[] = { 1, 2, 3, 4, 5 };for (int i = 0; i < sizeof(arr) / sizeof(arr[0]); i++){cout << arr[i] << " ";}cout << endl;
}

为了简化单纯做遍历操作时的代码,C++引入了一个名叫范围for的东东,就是一个语法糖。

有了范围for我们遍历arr数组就可以这样书写代码:

int main()
{int arr[] = { 1, 2, 3, 4, 5 };for (int e : arr){cout << e << " ";}cout << endl;
}

 无论如何是比直接些for循环舒服多了。

我们来看看语法:

for循环后的括号由冒号“ :”分为两部分:第一部分是范围内用于迭代的变量, 第二部分则表示被迭代的范围。

在数组中被迭代的范围就是数组第一个元素到最后一个元素。如果是其他的数据结构,比如stl中的list等等,底层都是使用迭代器来实现的。(迭代器我们后面才会讲解哦,先随便看看吧)

int main()
{list<int> l; //双向的链表l.push_back(1);l.push_back(2);l.push_back(3);l.push_back(4);l.push_back(5);for (int e : l){cout << e << " ";}cout << endl;
}

 

范围for括号的最前面是容器里面元素的类型,你如果不想写可以用去偷关键字替代。像下面的代码这样,就更加方便了。

int main()
{int arr[] = { 1, 2, 3, 4, 5 };for (auto e : arr){cout << e << " ";}cout << endl;
}

2. nullptr

我们思考一下为什么C语言有NULL了,为什么C++还要引入nullptr呢?座位面试的常考题,大家可要仔细想一想。

NULL实际是一个宏,在传统的C头文件(stddef.h)中,可以看到如下代码:

#define NULL ((void *)0)

 他是将0强制转化为了无类型的指针,使得NULL可能存在多种定义!到底是0呢,还是个无类型的指针呢?让我们看看下面的代码:

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

f(NULL)调用的函数是不是很奇怪,我们本来是想让他调用f(int*)的,但是由于NULL的定义导致程序背离了我们的意图。这就是NULL的缺陷。

在C++98中,字面常量0既可以是一个整形数字,也可以是无类型的指针(void*)常量,但是编译器默认情况下 将其看成是一个整形常量,如果要将其按照指针方式来使用,必须对其进行强转(void *)0。

于是C++引入了nullptr关键字,注意是关键字。nullptr是一个空指针类型,仅仅使用nullptr表示空指针。而NULL却可以代表0。

注意:

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

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

3. 为了提高代码的健壮性,在后续表示指针空值时建议最好使用nullptr。

http://www.hrbkazy.com/news/36772.html

相关文章:

  • 贵阳做网站的公司短视频怎么赚钱
  • 属于网页制作平台seo排名点击软件推荐
  • 金华竞价排名 金华企业网站建设网站seo优化培训
  • 设计素材图库seo优化查询
  • 官方网站英语深圳开发公司网站建设
  • 做网站需要用什么技术廊坊今日头条新闻
  • 电子商务网站制作步骤seo数据统计分析工具有哪些
  • 做彩平图的素材那个网站有360优化大师安卓版下载
  • 独立页面成网站通过做推广的技巧
  • 怎样做自己的视频网站六年级上册数学优化设计答案
  • 简阳建设厅官方网站做企业网站建设的公司
  • 做日本外贸网站有哪些百度投诉电话客服24小时
  • 高端网站建设的价格新媒体运营培训课程
  • 网站开发需要大学吗如何自己搭建网站
  • 盐城做网站的公司百度推广登录网站
  • 网站怎么做多级菜单2024年2月新冠疫情又开始了吗
  • 装修公司做网站推广能接到活吗就在刚刚武汉宣布最新消息
  • 网站建设专员工作总结营销策略有哪些方面
  • 武汉哪家做网站百度竞价点击工具
  • 万脑网站建设优化培训课程
  • 网站建设主要流程图seo优化教学视频
  • 动易网站系统怎么样公司员工培训方案
  • 怎样做网站管理搜索引擎营销优化
  • 用腾讯云服务器做网站快速学电脑培训班
  • 怎么查网站权重搜索大全引擎
  • wordpress网页教程百度云百度seo效果怎么样
  • 大学生创业服务网站建设方案友情链接获取的途径有哪些
  • 做兼职网站的项目初衷seo营销策略
  • vb可以做网站吗网络推广有几种方法
  • 企业网站建设知乎网店运营具体做什么