gpt4 book ai didi

c++ - 除了 OOP,为什么 C++ 比 C 更好?

转载 作者:IT老高 更新时间:2023-10-28 12:37:56 26 4
gpt4 key购买 nike

这听起来像是一个巨魔问题,但由于 C++ 似乎很难完全掌握(而且我从来不知道 STL 实际上是它的“一部分”),我想知道使用 C 而不是 C++ 的缺点是什么在不太依赖 OOP 时。

C++ 有时可能有非常复杂的语法,这让我在尝试使用 OGRE3D 时有点困惑......

最佳答案

C++ 具有 C 没有的非 OO 特性:

  1. 模板
  2. 函数重载
  3. 引用文献
  4. 命名空间
  5. 您可以使用 structs 和 enums 而无需在每个声明之前编写 structenum 或使用 typedefs .
  6. 即使您没有定义自己的类,使用 C++ 的字符串和容器类通常仍然比使用 c 风格的字符串和数组更方便、更安全。
  7. 类型安全(即使有些人认为它很弱)
  8. 异常(exception)情况
  9. 条件语句中的变量声明,C99 中只有 for

关于c++ - 除了 OOP,为什么 C++ 比 C 更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3127721/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com