gpt4 book ai didi

c++ - 使用或不使用 C++0x 特性

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

<分区>

Possible Duplicate:
How are you using C++0x today?

我正在与一个团队合作开发一个相当新的系统。我们正在谈论迁移到 MSVC 2010,我们已经迁移到 GCC 4.5。这些是我们唯一使用的编译器,我们没有计划在短期内将我们的代码移植到不同的编译器。

我建议在我们这样做之后,我们开始利用一些已经提供的 C++0x 特性,比如 auto。我的同事反对这一点,提议等到“C++0x 真正成为标准”。我不得不不同意,但我可以从他措辞的方式中看出吸引力。尽管如此,我还是忍不住认为这种反驳更多是出于对学习 C++0x 的恐惧和恐惧,而不是对标准化的真正关注。

考虑到系统的新状态,我希望我们能够利用可用的新技术。例如,只是 auto 会让我们的日常生活更轻松(只需编写基于迭代器的 for 循环,直到出现基于范围的循环,例如)。

我这样想有错吗?这并不是说我建议我们从根本上改变我们崭露头角的代码库,而是在方便的地方开始使用 C++0x 功能。我们知道我们正在使用什么编译器并且没有立即移植的计划(如果我们曾经移植代码库,到那时肯定编译器将具有 C++0x 功能以及用于目标平台)。否则在我看来,在 1997 年避免使用 iostream 只是因为 ISO C++ 标准尚未发布,尽管事实上所有编译器都已经以可移植的方式提供了它们。

如果你们都同意,能否提供我可以用来加强我的立场的论据?如果不是,我能否获得有关“直到 C++0x 成为标准”想法的更多详细信息?顺便说一句,有人知道那是什么时候吗?

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