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

语言的自动类型

编程语言为了方便,会默认建立一套变量默认类型机制。更高级的编程语言或脚本语言为了简化,可能引入自动类型。

  • C/C++98 auto关键字修饰自动存储的局部变量,事实上没有多大用,因为默认的局部变量就是自动存储,用它多此一举,唯一的好处是完善了变量存储种类。C++11修改auto的含义,用于编译器推导变量类型。 更像脚本语言,有编译期保驾护航无需担忧类型错误。当然auto还可以推导函数返回值,可以和指针、const一起使用,这些细节再次不赘述。
  • C++11引入了decltype(<expr>)推导类型,这种方法在STL模板方法类型定义和返回特别有效。比如一个传入参数类型T1和其他类型T2的方法,不知道临时变量和返回值类型,用decltype让编译器推导类型。
  • Java/C#/Go/Rust/JS/Python均有自动类型推导,可能使用或者不使用任何关键字。
  • C语言以前的编译型语言不支持类型推导。
  • ObjC内置类型没有自动推导,但对于对象有id关键字有点自动推导的意思。


微风不燥,阳光正好,你就像风一样经过这里,愿你停留的片刻温暖舒心。

我是程序员小迷(致力于C、C++、Java、Kotlin、Android、iOS、Shell、JavaScript、TypeScript、Python等编程技术的技巧经验分享),若作品对您有帮助,请关注、分享、点赞、收藏、在看、喜欢,您的支持是我们为您提供帮助的最大动力。

欢迎关注。助您在编程路上越走越好!


http://www.mrgr.cn/news/20482.html

相关文章:

  • asynMotorAxis类
  • 什么是集运代购?集运代购系统能解决哪些问题?
  • Linux中的信号有哪些?
  • 红外小目标检测:基于深度学习
  • spring提升-多数据源配置
  • 【全网最全】2024年数学建模国赛C题保奖思路+成品论文+matlab/python代码等(后续会更新
  • 拼图小游戏
  • location.protocol+‘//‘+location.hostname实现什么功能?
  • 2024 数学建模高教社杯 国赛(C题)| 农作物的种植策略 | 建模秘籍文章代码思路大全
  • 2024高教社杯数学建模国赛ABCDE题选题建议+初步分析
  • 从“红米汽车”到“陆地航母”,小鹏汽车杀疯了?
  • 同一个命令,ssh 远程服务器命令可用,vscode ssh 连接服务器不可用
  • BUUCTF PWN wp--bjdctf_2020_babystack
  • JavaWeb后端开发总结(3)
  • 如何撰写SCI作者同意发表函/版权转让协议
  • 海外盲盒APP系统开发,盲盒全球化发展机遇
  • 网工内推 | 富士康、移动,大厂网工,最高25K,IE认证优先
  • 2024 高教社杯 数学建模国赛 (C题)深度剖析|农作物的种植策略|数学建模完整代码+建模过程全解全析
  • 针对STM32串口输出乱码错误问题
  • uniapp解决页面跳转时,含有base64的数据丢失问题