【问题标题】:Are the different C++ standards comparable to the different Java versions?不同的 C++ 标准是否可与不同的 Java 版本相媲美?
【发布时间】:2015-10-08 12:19:17
【问题描述】:

假设有一个使用 Java 8 特性的简单应用程序。这意味着:

  1. 开发者必须有 JDK 1.8 才能开发它。
  2. 最终用户必须至少拥有 JRE 1.8。

在 C++ 中,有不同的标准。在C++ shell 上,它列出了三个:C++98、C++11、C++14。 Wikipedia 列出更多。

我的问题是:这些像 Java 版本吗?

【问题讨论】:

  • The end user must have at least JRE 1.8. ??不需要。
  • @sᴜʀᴇsʜᴀᴛᴛᴀ 请详细说明!这是一个简单的程序,所以没有嵌入或花哨的技巧。

标签: java c++ iso


【解决方案1】:

有点。要使用 C++11/14 功能,您需要一个支持这些功能的编译器。但请注意,C++ 编译器没有与 Java 编译器相同的全有或全无方法,即您可能有一个支持 一些 C++11 和 C++14 特性的编译器,但不是全部。

没有像 C++ 的 JRE 这样的东西。 C++ 被编译为本机可执行文件。您可能需要分发一些您使用的库,如果您使用较新的编译器,您必须分发的编译器的库也可能不同。但它确实与任何其他库没有什么不同。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-08
    • 1970-01-01
    • 2022-11-15
    • 2018-04-25
    • 1970-01-01
    • 2023-03-03
    • 2011-06-16
    • 2011-03-17
    相关资源
    最近更新 更多