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

win系统做网站链接提交

win系统做网站,链接提交,深圳东门麦当劳,谷歌独立站建站得多少钱auto 是 C11 引入的类型自动推导关键字,它允许编译器根据表达式的类型来推导变量的确切类型。虽然使用 auto 可以让代码更简洁,但理解它的类型推导规则非常关键,尤其是在涉及指针、引用、const、模板等场景时。 ✅ 一、基本推导原则 auto x …

auto 是 C++11 引入的类型自动推导关键字,它允许编译器根据表达式的类型来推导变量的确切类型。虽然使用 auto 可以让代码更简洁,但理解它的类型推导规则非常关键,尤其是在涉及指针、引用、const、模板等场景时。


✅ 一、基本推导原则

auto x = expression;

编译器根据 expression值类型 推导出 x精确类型(类似函数模板参数推导)。


🔸二、常见推导规则总结表

表达式类型推导结果说明
值类型(int, double)相同类型基础类型正常推导
引用类型(int&)去掉引用auto 默认不会保留引用
const 值去掉 constauto 默认不会保留顶层 const
指针类型保留指针类型auto p = &x; 推导为 int*
const 指针保留指针本身的 const,但去掉指向对象的顶层 const


🔹三、关键例子:值/引用/const

1. 默认去引用、去顶层 const

 

int a = 10; const int b = 20; auto x = a; // int auto y = b; // int (const 被去掉)

2. 显式保留引用(用 auto&

int a = 10; auto& x = a; // int&,引用保留 const auto& y = a; // const int&,也保留 const


🔹四、数组与函数类型推导

1. 数组会退化为指针

int arr[3] = {1, 2, 3}; auto x = arr; // int*,数组退化成指针 auto& y = arr; // int(&)[3],引用才保留数组类型

2. 函数也会退化为函数指针

void func(int) {} auto x = func; // void(*)(int) auto& y = func; // void(&)(int)


🔹五、auto vs decltype(auto)

关键字推导方式
auto类似模板参数推导(去引用、const)
decltype(auto)完全等价于表达式的类型(保留引用、const)

int a = 42; int& ra = a; auto x = ra; // int(去掉引用) decltype(auto) y = ra; // int&(保留引用)


🔹六、auto 与范围 for 循环

1. 正确使用 auto& 防止拷贝:

std::vector<int> v = {1, 2, 3}; for (auto x : v) { x += 1; // 拷贝,每次循环操作副本 } for (auto& x : v) { x += 1; // 引用,直接修改原始元素 }


🔹七、配合 const 使用

  • auto 不保留顶层 const,需要显式加上:

const auto x = expr; // x 是 const const auto& y = expr; // const 引用


✅ 八、小结:auto 推导的三个关键“默认行为”

特性是否保留说明
引用❌(默认不保留)auto 默认推导为值类型
顶层 const❌(默认不保留)推导为非 const
指针 / 函数 / 数组✅(但有退化)数组退化为指针,函数退化为函数指针
http://www.dtcms.com/wzjs/52351.html

相关文章:

  • 商务型网站建设网络营销推广难做吗
  • 网站seo优化主要有哪些手段今日中央新闻
  • 什么网站可以教做面包网络科技公司
  • 网站如何做sem优化爱站网长尾关键词挖掘工具下载
  • 游戏网站服务器租用最近时事热点
  • icp备案网站信息填写百度推广四川成都地区服务中心
  • 高端小程序建设公司山东seo网页优化外包
  • 新老网站做301跳转seo能从搜索引擎中获得更多的
  • 设计网站建整站优化工具
  • 懒人做图网站香港疫情最新情况
  • 网站建设的市场需求制作网页需要多少钱
  • 手机网站模板源码热点时事新闻
  • 长治制作网站济南网络优化网址
  • 湖南省做网站的品牌策划公司排行榜
  • 自己建设网站用哪个友情链接工具
  • 微信小程序可以做视频网站吗百度网址大全官方网站
  • 分析学生做网站百度高级搜索页面的网址
  • 南阳做网站优化的公司百度网盘资源链接入口
  • 正规的家居行业网站开发免费个人网站服务器
  • 用asp.net做校园网站域名申请的流程
  • 网站模板定制公司推广网站
  • 我的世界电影怎么做的视频网站凡客建站
  • 济南正规企业站seo宁波网络推广seo软件
  • 网站建设公司郑州十大短视频平台排行榜
  • 高端网站建设公司的问题企业网络推广最简单方法
  • 做天猫网站价格表游戏搬砖工作室加盟平台
  • 网站建设合同标准版广告公司简介
  • 郴州企业网站建设怎么建立信息网站平台
  • 杭州做网站hzyze全球十大搜索引擎排名及网址
  • 网站关键词优化排名软件系统深圳百度推广优化