永发信息网

c++标准转换和类型提升有什么区别?

答案:2  悬赏:0  手机版
解决时间 2021-03-19 15:27
  • 提问者网友:别再叽里呱啦
  • 2021-03-19 07:27
最好能举个例。。。小弟感激不尽。。。
最佳答案
  • 五星知识达人网友:走死在岁月里
  • 2021-03-19 08:15
标准转换(standard conversion)有12种,整型提升(integral promotion)只是其中之一。
long int b = 1; //表达式“ 1 ”的类型从 int 提升为 long int:整型提升void* p = 0;//表达式“ 0 ”的类型从 int 转换为void*:空指针转换(Pointer conversion)
            //这是标准转换,但不是整型提升
全部回答
  • 1楼网友:走死在岁月里
  • 2021-03-19 09:52
提升是转换的一种 提升的概念是比较高级也比较模糊的 当在函数重载规则中说的类型提升是指 char to int float to double 等短到长的提升 在面向对象中是构造函数的提升,如 string str = "the quick..."
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯