java - 不同的 C++ 标准与不同的 Java 版本是否具有可比性?

标签 java c++ iso

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

  1. 开发人员必须拥有 JDK 1.8 才能进行开发。
  2. 最终用户必须至少拥有 JRE 1.8。

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

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

最佳答案

有点。要使用 C++11/14 功能,您需要一个支持这些功能的编译器。但请注意,C++ 编译器对版本的处理方式与 Java 编译器不同,即您可能有一个支持某些 C++11 和 C++14 功能的编译器,但不是全部。

C++ 的 JRE 是独一无二的。 C++ 被编译为 native 可执行文件。您可能需要分发您使用的一些库,如果您使用更新的编译器,您必须分发的编译器库也可能不同。但它确实与任何其他图书馆没有什么不同。

关于java - 不同的 C++ 标准与不同的 Java 版本是否具有可比性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33015604/

相关文章:

c++ - 对由排序数组组成的合并数组进行排序

在共享内存数组中使用 std::string 时的 c++ 内存泄漏

c - UDF 文件系统读取、蓝光元数据分区、带有 ISO 镜像的 libdvdread

java - Firebase:如何让 setValue 正常工作

java - 为什么对象类有静态 block ?

c++ - 是否有一个c++函数(内置或其他)可以在不重复操作的情况下给出整数除法和模除法结果?

c# - 通过加密数据生成MAC

c++ - "E"在C++11标准 "ISO/IEC 14882:2011(E)"的名称中代表什么

java - 当 HTTP header 无效(包含空格)时提供自定义错误消息

java - 我的 GridLayout 中的元素是否可以只占用所需的空间,而不是等宽?