在C ++中拥有字符串资源有什么意义?

时间:2010-02-18 01:06:08

标签: c++ resources string

我之前从未使用过字符串资源,所以我想问一下,我什么时候应该使用它们?为什么在我可以定义字符串时它们是否有用?

3 个答案:

答案 0 :(得分:11)

使用字符串资源的原因是UI设计者可以轻松地修改它们。如果在代码中定义它,则设计人员必须编辑代码,而如果在资源中定义代码,则可以编辑资源文件,并且不必重建应用程序。拥有一个单独的资源文件也有助于项目管理 - 用户看到的所有字符串都位于中心位置,产品管理可以根据需要对其进行修改。这有意义吗?

答案 1 :(得分:7)

总之:国际化。资源文件中的字符串极大地减轻了以多种语言提供用户消息的痛苦。

答案 2 :(得分:1)

字符串资源的一个好处是它们存在于一个单独的文件中,您可以单独编辑它们和/或为不同的语言加载不同的版本。

单独的编辑可以由非程序员完成 - 如果他们翻译,则特别有用,