gpt4 book ai didi

java - C++ 中 java.util.ResourceBundle 的等效性

转载 作者:太空宇宙 更新时间:2023-11-04 13:54:13 25 4
gpt4 key购买 nike

我有一个 Java 类,它使用了更多类似于以下几行的行

private static final int PARAM_1 = Integer.valueOf(ResourceBundle.getBundle("solution.filtres").getString("filtre.param1.solution"));
private static final int PARAM_2 = Integer.valueOf(ResourceBundle.getBundle("solution.filtres").getString("filtre.param2.solution"));

solution 文件夹中找到的文件 filtres.properties 包含:

filtre.param1.solution=1.5
filtre.param2.solution=6

我知道 ResourceBundle 用于用户区域设置,但它似乎只是将值分配给来自特定文件的静态成员。

我想在 C++ 中做类似的事情。我找到了 this对于 C++,但它的作用似乎有点奇怪;所以我要问:

  1. 它是否类似于 C++ 中的 ResourceBundle(不是我发现的)?如果是,是什么,我在哪里可以找到一些示例?
  2. 你建议我用更简单的方法来做吗?

如果有人做了某种此类作业,我将不胜感激。

最佳答案

ResourceBundle允许检索键的文本数据,返回基于指定语言环境的结果。我不知道在 C++ 中与此完全匹配,但我想推荐使用 GNU gettext()作为实现类似类型的国际化支持的选项。

关于java - C++ 中 java.util.ResourceBundle 的等效性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22226660/

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