gpt4 book ai didi

c++ - C++真正的亮点在哪里?

转载 作者:可可西里 更新时间:2023-11-01 14:53:48 25 4
gpt4 key购买 nike

我了解 C 和 Python,并且出于学习目的我正在转向另一种语言。我的问题是我喜欢边做边学(例如为某个项目做贡献或做一些令人惊奇的事情,而不是无聊的纯代数)。

我想听听有关 C++ 擅长的领域以及在哪里可以找到有趣的 C++ 编程的建议。 (对于领域,我指的是网络/GUI 编程/算法/游戏……)

我确认我对开源项目/开发感兴趣。

最佳答案

在我看来,C++ 并没有真正的闪光点,只是我还没有找到一种语言可以给我同样多的自由。

  • C++ 生成极其紧凑和快速的代码,因此适用于大多数任务,并且能够为速度不够快的小部分无缝地修补一些汇编代码。将 C 代码连接到 Python 中以提高性能并不那么容易。
  • C++ 允许我借鉴多种编程范例:元编程、面向对象编程、函数式编程;它们可用,我不需要尝试模拟它们中的任何一个来让算法工作。
  • C++ 使我能够利用 RAII 的优势编写非常可靠且可维护的代码(保证处置)和 Pimpl(二进制兼容性、编译器防火墙)习语。
  • C++ 允许我选择何时愿意为某些东西付费以及何时不想付费。
  • C++ 允许我使用许多现有的库,并借鉴经验和工作。世界上成千上万的程序员。它需要一些搜索,因为它们没有与编译器捆绑在一起,但现在 Boost 使它变得更容易,毕竟还有 Google :)

当然也有缺点,给你的自由越多,你就越有可能上吊自杀(或者用流行的比喻开枪打自己的脚)。但在如此自由之后,我发现很难让自己用另一种语言编程。

到目前为止,C++ 是我感觉受限较少的语言,因此尽管它有很多缺陷,但我更喜欢使用它进行编程。

关于c++ - C++真正的亮点在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2984148/

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