【发布时间】:2019-03-14 22:08:14
【问题描述】:
在一个项目中,我们正在创建能够在运行时在英语和法语之间切换语言的文件。
使用常量变量的定义与模板的优缺点是什么。
#define TRAINABLE_LABEL "Trainable:"
#define TRAINABLE_ONE "Easily trainable"
#define TRAINABLE_TWO "Moderately trainable"
#define TRAINABLE_THREE "Highly trainable"
在模板中:
const QString TRAINABLE_LABEL = "Trainable:"
const QString TRAINABLE_ONE = "Easily trainable";
const QString TRAINABLE_TWO = "Moderately trainable";
const QString TRAINABLE_THREE = "Highly trainable";
【问题讨论】:
-
在你走得太远之前,看看你的开发提供了哪些国际化支持。您可以完全避免这种情况。
标签: c++ qt templates struct constants