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



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

  

user avatar   pansz 网友的相关建议: 
      

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

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

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

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




  

相关话题

  为什么同为系统级编程语言,Rust 能拥有现代构建/包管理工具,C++ 却不能? 
  C++中 union 储存的 char 成员能否通过 int 成员读取? 
  c++ 标准库有哪些api接口设计的不好用? 
  为什么 Linux 指针越界时程序会立即被中断,而 Windows 不会? 
  为什么程序员要使用三元运算符而不是显式写出 if 语句? 
  怎么看待 Linus 和 Richard Stallman 对 C++ 的态度? 
  C++20有哪些让你激动不已的新特性? 
  如果 C# 当年设计成一个彻底编译到机器码的但有运行时的 AOT 语言,能不能真的拿来代替 C++? 
  相比其他语言,C、C++究竟快在哪里? 
  如何理解编程语言中「流」(stream)的概念? 

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





© 2025-04-02 - tinynew.org. All Rights Reserved.
© 2025-04-02 - tinynew.org. 保留所有权利