语言和地区枚举
Language and region enumeration
在我的公司,我们处理库中的不同区域设置选项。我们采用字符串参数进行语言环境设置。但是,我更喜欢枚举而不是字符串,因为它们是类型安全的并且不需要字符串验证。
标准库中是否有针对语言和地区的枚举?如果没有,是否有计划包括这样的东西?
由于 iOS 上静态库的编译问题,无法创建公共库和定义自定义枚举。 (重复符号。)
从 C++14 开始还没有,我不熟悉添加一个的计划。创建区域代码的详尽枚举会引发各种令人不快的政治问题,例如 whether or not the Falkland Islands should be separate from the UK,而且大多数标准委员会都不愿采取官方立场。
在我的公司,我们处理库中的不同区域设置选项。我们采用字符串参数进行语言环境设置。但是,我更喜欢枚举而不是字符串,因为它们是类型安全的并且不需要字符串验证。
标准库中是否有针对语言和地区的枚举?如果没有,是否有计划包括这样的东西?
由于 iOS 上静态库的编译问题,无法创建公共库和定义自定义枚举。 (重复符号。)
从 C++14 开始还没有,我不熟悉添加一个的计划。创建区域代码的详尽枚举会引发各种令人不快的政治问题,例如 whether or not the Falkland Islands should be separate from the UK,而且大多数标准委员会都不愿采取官方立场。