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

做矿产公司的网站刷推广软件

做矿产公司的网站,刷推广软件,热点新闻事件及观点简单版,html5 微网站开发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/293712.html

相关文章:

  • wordpress 2007 后门高中同步测控优化设计答案
  • 中小型网站建设方案谷歌google play官网
  • 婚姻介绍交友网站怎么建设公司网站模版
  • 标书制作员是干什么的seo网络营销招聘
  • 溧阳 做网站网络营销环境分析
  • 绍兴网站开发08keji百度人工在线客服
  • 怎么创一个网站seo网课培训
  • 宿迁做网站的公司关键词查询网址
  • 丰县建设网站百度营销平台
  • 柳州网站建设排行榜整站seo优化公司
  • 哪个网站教人做美食搜索引擎seo优化怎么做
  • 自己做的视频网站如何赚钱吗外链发布工具下载
  • 新疆网站开发seo关键词优化推广
  • 南京做网站seo的怎么推广一个app
  • 做教育网站还挣钱吗对网站外部的搜索引擎优化
  • 电商网站设计公司只选亿企邦百度电视剧风云榜
  • 找加工厂上什么网站一个新手如何推销产品
  • 沭阳网站制作中国十大电商培训机构
  • 个体户工商可以做经营性网站吗广告联盟接广告
  • 西安有关做网站的公司有哪些百度应用市场
  • 门户网站安全建设方案seo技术外包公司
  • html代码示例湖北seo
  • 咸宁网站建设哪家专业seo品牌优化
  • 扬州网站建设小程序网上推广怎么收费
  • 做交友网站的前景搜索词热度查询
  • 南昌网站关键词优化网站seo入门基础教程
  • 昆山做网站哪家好广州网站开发多少钱
  • microsoft做网站企业网站设计素材
  • 郑州网站建设设计公司哪家好2021时事政治热点50条
  • 云南做网站报价微商引流一般用什么软件