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



有什么C可以实现但C++不能实现的东西吗? 第1页

  

user avatar   ge-kun-76 网友的相关建议: 
      

比较常用的:柔性数组成员(flexible array member),满血的指派初始化器(C++20 的那个有点残废,连乱序都不支持)

不太常用但没替代方案的:非常量大小数组(variable-length array),函数参数声明符方括号内 static(C++ 数组引用无法表达“长度不小于N”),restrict 修饰符

标准提供的比较有用的但实际不太容易找到可靠实现的:部分 Annex K 组件(例如 memset_s 确定性清内存)




  

相关话题

  为什么总是有人说 Java 啰嗦,却没人说 C++ 啰嗦? 
  C++ 难在哪? 
  ”返回在函数内malloc的内存是安全的,但是容易造成问题,最好的做法是返回传入的指针。“怎么理解? 
  C++ 实现接口与实现分离后,文件变得更多了,到底有什么好处? 
  udp文件传输的问题,采用nack,怎么处理最后几个包丢失的情况? 
  C/C++编译器在什么情况下不会重排语句? 
  代码全是调包的,怎么申请专利? 
  C和C++的适用场合?如何创建C++实现的动态库?动态库如何保证向后兼容,即二进制兼容性? 
  是 C++ 的发展进入了邪路,还是我写代码的姿势不正确? 
  很多人说 C++ 的 MFC 已经过时了,那新入门的人到底应该学什么? 

前一个讨论
如何看待农家女 23 年前疑被两次顶替上大学,班主任称「我女儿没有你聪慧,无奈让她顶替你」?
下一个讨论
有哪些同名异物(同一名称在不同领域或不同学科分支下,对应不同事物)的例子?





© 2025-06-16 - tinynew.org. All Rights Reserved.
© 2025-06-16 - tinynew.org. 保留所有权利