C++,顾名思义,是C的超集。事实上,大多数C代码都可以在C++中运行,而C无法运行C++代码。
与C相比,C++有几个优点-例如
- C语言中无法隐藏数据
- C较低级别(意味着更难理解和编写-这意味着更多的错误)
- C不允许函数重载
- C不支持异常处理
- 您可以在C ++中使用结构内部的函数,但不能在C中使用
这个列表肯定可以更长 - 但现在我的问题来了:与C ++相比,C-langauge有任何优势吗? C有什么优于C ++的地方? C是否具有C ++缺少的任何内容?
我对此一无所知 - 但C是否可能比C ++稍微快一点,因为它具有较少的指令集?低级语言可能需要处理器更少的指令。