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

wordpress首页缩略图大小seo搜索优化软件

wordpress首页缩略图大小,seo搜索优化软件,网页设计师和ui设计师区别,深圳市住房和城乡建设委员会网站目录 1.知识回顾 2.范围for 格式 使用 运行结果 运行过程 范围for的本意 作用 注意 3.底层分析范围for的执行过程 反汇编代码 分析 4.auto关键字 格式 基本用法 在范围for中使用auto 1.知识回顾 for循环的使用参见25.【C语言】循环结构之for文章 2.范围for C…

目录

1.知识回顾

2.范围for

格式

使用

运行结果

 运行过程

范围for的本意

作用

注意

3.底层分析范围for的执行过程

反汇编代码

分析

4.auto关键字

格式

基本用法

在范围for中使用auto


1.知识回顾

for循环的使用参见25.【C语言】循环结构之for文章

2.范围for

C++11中引入范围for

格式

for ( 类型 变量名 : 数组名 )
{//......
}

使用

#include <iostream>
using namespace std;
int main()
{int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };for (int a : arr){cout << a << " ";}return 0;
}

运行结果

 运行过程

范围for的本意

将arr数组中的元素,依次放在a变量中

作用

遍历容器如数组、vector和list等

注意

1.变量的类型和数组的类型要匹配

2.其对数组中所有元素进行遍历的,但是实际在做题的
过程中可能只需要遍历数组中指定个数的元素,此时范围fo不合适

3.范围for不能修改数组元素

3.底层分析范围for的执行过程

运行环境:debug+x86

打开VS2022,先在代码生成中改动两个地方

反汇编代码

#include <iostream>
using namespace std;
int main()
{push        ebp  mov         ebp,esp  sub         esp,78h  push        ebx  push        esi  push        edi  mov         ecx,offset _2A500742_leetcode@cpp (03AE068h)  call        @__CheckForDebuggerJustMyCode@4 (03A1389h)  nop  int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };mov         dword ptr [arr],1  mov         dword ptr [ebp-24h],2  mov         dword ptr [ebp-20h],3  mov         dword ptr [ebp-1Ch],4  mov         dword ptr [ebp-18h],5  mov         dword ptr [ebp-14h],6  mov         dword ptr [ebp-10h],7  mov         dword ptr [ebp-0Ch],8  mov         dword ptr [ebp-8],9  mov         dword ptr [ebp-4],0Ah  for (int a : arr)lea         eax,[arr]  mov         dword ptr [ebp-2Ch],eax  mov         eax,dword ptr [ebp-2Ch]  mov         dword ptr [ebp-30h],eax  mov         eax,dword ptr [ebp-2Ch]  add         eax,28h  mov         dword ptr [ebp-34h],eax  jmp         main+7Ah (03A192Ah)  mov         eax,dword ptr [ebp-30h]  add         eax,4  mov         dword ptr [ebp-30h],eax  mov         eax,dword ptr [ebp-30h]  cmp         eax,dword ptr [ebp-34h]  je          main+8Ch (03A193Ch)  mov         eax,dword ptr [ebp-30h]  mov         ecx,dword ptr [eax]  mov         dword ptr [ebp-38h],ecx  {}jmp         main+71h (03A1921h)  return 0;xor         eax,eax  
}pop         edi  pop         esi  pop         ebx  mov         esp,ebp  pop         ebp  ret

分析

上方代码较为复杂,见105.5【x86汇编】底层分析范围for的执行过程

4.auto关键字

之前在C语言的16.【C语言】初识常见关键字 上文章中提到过auto的一点内容

节选内容

auto自动:每个局部变量都由auto修饰,含义:自动创建,自动销毁

                      auto int a=0;等价于int a=0;   

但本文讲的auto与上方不同,其让可让编译器自动推导出变量的类型

格式

auto 变量名 = 变量值;

基本用法

#include <iostream>
using namespace std;
int main()
{auto a = 1;auto b = 1.2;auto c = 'c';return 0;
}

将下列代码用VS2022打开

鼠标放在变量值旁边,会自动显示变量的类型

在范围for中使用auto

直接让编译器推测a的类型,不用手动分析

#include <iostream>
using namespace std;
int main()
{int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };for (auto a : arr){cout << a << " ";}return 0;
}

http://www.hotlads.com/news/745.html

相关文章:

  • 网站建设个人网站南昌seo顾问
  • 公司注册信息查询关键词优化一般收费价格
  • 公司网站的留言板怎么做建网站公司
  • 上海建筑建材业网站迁移如何联系百度客服
  • 建设河南分行网站百度关键词首页排名怎么上
  • 宁波做网站有哪些公司公司网络推广工作好干吗
  • 电子商务网站建设课程的心得互联网营销案例
  • 博罗县建设局网站快速排名推荐
  • 河南宏业建设管理有限公司网站网上宣传方法有哪些
  • 合肥网站建设服务电商平台怎么加入
  • 网站开发个性化google网站入口
  • 建站之星凡客百度下载安装 官方
  • 论坛类网站开发全国疫情最新
  • 网站负责人拍照我想做电商
  • 团购网站推广怎么做seo优化检测
  • 合肥 网站建设公司哪家好百度推广代理商查询
  • 小企业网站建设公司哪家好网站营销策略有哪些
  • 石家庄做网站公司网络营销课程大概学什么内容
  • 中山市做网站实力软文营销广告
  • javaee可以做网站么seo优化网站教程
  • 一个网站怎么优化百度搜索排名机制
  • 教育培训类网站开发seo软文推广工具
  • 网站关键词在哪技术教程优化搜索引擎整站
  • 做地坪网站重庆seo招聘
  • 福州做网站的哪家好吉安seo
  • 门户网站建设和管理情况系统优化是什么意思
  • 上下篇文章wordpress河北seo
  • 成品网站源码1688版本号网络广告推广服务
  • 一起做网店类型的网站在哪里可以找到网站
  • 温州网页模板建站衡阳seo