返回介绍

您是如何看待 C++11 的?

发布于 2025-02-26 23:19:53 字数 581 浏览 0 评论 0 收藏 0

对于我来说,这是一个最最容易被问到的问题。它可能是被问到的次数最多的问题。让人吃惊的是,C++11 就像一种新的编程语言:跟以前旧的 C++不同,C++11 的各个部分被更好地组合在一起,并且我找到了一种更加自然的高层次的编程方式,而且同样有很好的效率。如果你仅仅是将 C++当作更好的 C,或者是一种面向对象语言,那么你将错过其中非常精彩和关键的东西。C++11 中的抽象机制将比以前更加灵活,并且更加经济实惠。就像古老的“咒语”一样:如果你的头脑中有一个想法或者对象,想要在程序中直接对其进行表现,那么,你需要对现实世界中的对象进行建模,并在代码中对其进行抽象。现在这一过程更加容易了:你的想法将直接对应成为枚举、对象、类(例如,对默认值进行控制)、类的继承(例如,继承的构造函数)、模板、别名、异常、循环、线程等。这将远远好于以前那种简单的“以一双鞋适应所有脚”的抽象机制。

我的理想是,使用编程语言的各个功能来帮助程序员从另外一个角度思考系统的设计和实现。我认为 C++11 可以做到这一点。并且,不仅仅是为了让 C++程序员可以做到,还包括更多的习惯于其它编程语言的,在更广泛的领域内进行系统编程的程序员都可以做到这一点。

换句话说,我依然是一个乐观主义者。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文