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

C++:auto自动类型推导

C++11赋予了auto关键字新的含义,可以用来自动类型推导。

#include<iostream>
#include<list>
using namespace std;//void Show(auto a)不行
//{
//}int main()
{//auto int a = 100;不行了auto a = 100;cout << a << endl;auto b = "abcd";cout << b << endl;//auto c;不行,必须初始化//list<auto>lst;list<int>lst;lst.push_back(1);lst.push_back(2);lst.push_back(3);auto ite = lst.begin();while (ite != lst.end()){cout << *ite;ite++;}return 0;
}

总结

1.必须初始化
2.不能定义数组
3.不能作为函数参数
4.不能作为模板参数
5.不能作为类中的非静态成员
6.常用在替换迭代器

相关文章:

  • 【算法】枚举右,维护左与滑动窗口对比理解(知识点详解提升思维)5.25
  • JAVA线程的几种状态
  • arxml文件
  • SpringBoot+MyBatis
  • 杠杆零件机械加工工艺规程设计与优化
  • 低功耗蓝牙BLE之LE Controller Package CRC校验
  • 9:OpenCV—模板匹配
  • Java面向对象 二
  • ABP VNext + Webhook:订阅与异步回调
  • HTTP 与 HTTPS
  • 【实战教程】基于 React Flow 搭建智能体组件:从环境配置到核心节点开发指南
  • Tool-Star新突破!RL赋能LLM多工具协同推理,性能全面超越基线方法
  • 符合Python风格的对象(覆盖类属性)
  • 从 0 到 1:Spring Boot 与 Spring AI 深度实战(基于深度求索 DeepSeek)
  • 怎么判断股指期货空头增仓和多头增仓呢?
  • leetcode3-无重复字符的最长子串
  • (1-6-1)Java 集合
  • JavaWeb:SpringBootAOP切面实现统计方法耗时和源码解析
  • Linux相关概念和易错知识点(41)(UDP、TCP报头结构)
  • uniapp中懒加载图片组件的封装与应用
  • 微信公众号文章怎么制作/石家庄网站建设seo公司
  • 公章在线制作网站做不了/竞价托管公司联系方式
  • 东莞高端品牌网站建设/微信管理系统登录入口
  • 昌吉做网站需要多少钱/上海网络推广公司
  • 塑料机械怎么做网站/指数搜索
  • 网站建设发信息/如何成为百度广告代理商