gpt4 book ai didi

c++ - C++ 的哪些领域对 C 程序员最有用?

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:20:20 24 4
gpt4 key购买 nike

我不喜欢 C++,我喜欢 C,但我发现我必须像 STL 等一样了解 C++,才能做一些像 C 的 C++。

关于 C++,我至少应该了解什么? (语言规范、API、库等)

最佳答案

我不同意你的说法。只知道 C 的编写 C++ 代码的人正在用类编写 C,他们通常做的是利用重载和类/结构成员函数。

在我看来,这是一种糟糕的风格,它最多不使用 C++,而且通常以这种方式编写代码毫无意义。使用某些 C++ 库(例如但不仅限于 STL)并不能改善这种情况。您将能够找到提供 STL 提供的任何数据结构和算法的 C 库。

编写 C++ 所需的是改变想法,学习新的编程范例。 C++ 不是带有类的 C,否则你只是在使用边际特性(比如函数重载和成员函数——它们可以很容易地在 C 中模拟)并带来许多问题(比如符号重整、编译时间慢等)。

关于c++ - C++ 的哪些领域对 C 程序员最有用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4721942/

24 4 0