百科问答小站 logo
百科问答小站 font logo



C++整型有__int8、__int16、__int32等等,为什么还要short、int、long? 第1页

  

user avatar   pansz 网友的相关建议: 
      

因为你说的那些出现得更晚。

不能因为出现了新的就把旧的删除了。就好比吃5个包子吃饱了就说前四个包子没必要吃。

更何况那些属于C语言标准定义的。C++不可能跨语言执法删除C的东西。除非不想保证对C的兼容性。

对语言来说一旦出现,就会有大量的代码基于它,你不可能废掉世界上那么多代码,自然也就不能随意删除语言特性。




  

相关话题

  gcc,clang,msvc等编译器有什么区别? 
  为了软件更符合开源风格,c/cpp 代码缩进应该使用4空格还是2空格? 
  现在 c++中 long 整数类型还有使用的意义吗? 
  ”返回在函数内malloc的内存是安全的,但是容易造成问题,最好的做法是返回传入的指针。“怎么理解? 
  有个人说C++程序入口是mainCRTStartup,另一个人说是main,然后打起来了,如何评理? 
  既然有指针了,为什么c++还搞个引用出来? 
  2022年学C++开发好比49年入国军,没什么公司在用C++了? 
  为什么标准库的map要insert(pair(key,value))而不是insert(key,value)? 
  被诺基亚放弃后,Qt的未来在哪里? 
  C++的核心究竟是什么?学到什么程度才算精通? 

前一个讨论
27寸显示器2K还是4K?
下一个讨论
C++ 中 new 和定位 new 的返回值都是 void*,却为什么可以被赋值给不同类型的指针?





© 2025-03-29 - tinynew.org. All Rights Reserved.
© 2025-03-29 - tinynew.org. 保留所有权利