gpt4 book ai didi

c++ - 有什么理由使用旧的 ISO C++ 语言标准吗?

转载 作者:行者123 更新时间:2023-12-05 06:18:15 25 4
gpt4 key购买 nike

当我在 en.cppreference.com 中学习 C++ 时我看到诸如“C++11”、“C++14”、“C++17”和“C++20”之类的注释。

在 Visual Studio 中,我可以设置我想使用的 C++ 语言标准,但是有什么理由使用旧版本吗?是为了支持旧设备还是什么?

最佳答案

您可能希望使用旧版本有几个原因。

  1. 您可能会发现您的旧代码无法与新版本一起编译。修复您刚刚发现的安全漏洞可能比将一百万行代码移植到新标准更重要。
  2. 您的客户可以指定要使用的版本。也许他们还不想升级他们的编译器。或者,您可能将软件作为源代码分发,而不希望将您的代码限制为拥有最新编译器的用户(这在开源项目中很常见)。
  3. 您可能需要将您的代码移植到没有现代编译器的硬壳嵌入式设备上。
  4. 并非所有程序员都是专业程序员。如果 C++11 是您当天学习的内容,那么您可以在更短的时间内完成 C++11 的原型(prototype),这将花费您了解新功能。

关于c++ - 有什么理由使用旧的 ISO C++ 语言标准吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61315539/

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