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



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

  

user avatar   pansz 网友的相关建议: 
      

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

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

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

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




  

相关话题

  为什么有些编程语言写完一句后要加分号? 
  虚函数一定是运行期才绑定么? 
  C++ 的 switch 为什么不自动加 break? 
  既然引用计数在做 GC 时有性能问题,为什么智能指针会广泛应用它? 
  Linux 和 Windows 的内存申请机制有何不同? 
  Unix网络编程里的阻塞是在操作系统的内核态创建一个线程来死循环吗? 
  为什么说 Java 比 C / C++ 慢? 
  快奔四的人了,开始学C++,是否太迟了? 
  C++,全局变量如果用new了,需要delete吗? 
  C++可否将父类的对象cast子类,并调用子类的private函数? 

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





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