如果您是 C 程序员或精通 C 的 C++ 程序员,您能告诉我您从 C++ 程序员那里注意到的最常见的错误/模式/风格是什么?例如,您是否注意到 C 程序员编写的 C 程序与 C++ 程序员编写的 C 程序之间的区别?如果您能提供一份清单,说明 C++ 程序员对 C 的主要误解,我将不胜感激。
我想学习 C,但是虽然 C++ 背景会有所帮助,但我担心它也会受到伤害。我有一个奇怪的假设,除了一些关键字和库之外,我不需要学习其他任何东西,因为我知道 C++。我对有这种假设感到难过,因为我确实认识到 C++ != C,但有时当我在 C++ 中使用 C 库或维护其他人的遗留程序 C++ 时,差异会变得模糊。
顺便说一句,我不是在问 C 中不存在哪些 C++ 特性,或者我们/他们是否使用“malloc”而他们/我们是否使用“new”。
谢谢。