Enums 使用枚举的节俭常量结构

Enums 使用枚举的节俭常量结构,enums,constants,thrift,Enums,Constants,Thrift,我有以下枚举,并希望使用此枚举的元素创建一个常量映射: enum UploadFileType { POPULATION, PROBABILITY, REACH, CMOBILE, CMOBAPP } /** * Defines which files are uploadable in which country */ const map<string,list<UploadFileType>> uploadable_fil

我有以下枚举,并希望使用此枚举的元素创建一个常量映射:

enum UploadFileType {
    POPULATION,
    PROBABILITY,
    REACH,
    CMOBILE,
    CMOBAPP
}

/**
 * Defines which files are uploadable in which country
 */
const map<string,list<UploadFileType>> uploadable_files = {
    'hu': [POPULATION, PROBABILITY, REACH, CMOBILE, CMOBAPP],
    'sk': [POPULATION, PROBABILITY, REACH]
}

我不知道这应该是什么样子。枚举使用点表示法:

const map<string,list<UploadFileType>> uploadable_files = {
    'hu': [UploadFileType.POPULATION, UploadFileType.PROBABILITY, UploadFileType.REACH, UploadFileType.CMOBILE, UploadFileType.CMOBAPP],
    'sk': [UploadFileType.POPULATION, UploadFileType.PROBABILITY, UploadFileType.REACH]
}
const-map可上载的\u文件={
“hu”:[UploadFileType.POPULATION,UploadFileType.PROBABILITY,UploadFileType.REACH,UploadFileType.CMOBILE,UploadFileType.CMOBAPP],
'sk':[UploadFileType.POPULATION,UploadFileType.PROBABILITY,UploadFileType.REACH]
}
枚举上载文件类型{
人口,,
可能性
达到
CMOBILE,
CMOBAPP
}
/**
*定义哪些文件可在哪个国家/地区上载
*/
常量映射可上载的\u文件={
“hu”:[UploadFileType.POPULATION,UploadFileType.PROBABILITY,UploadFileType.REACH,UploadFileType.CMOBILE,UploadFileType.CMOBAPP],
'sk':[UploadFileType.POPULATION,UploadFileType.PROBABILITY,UploadFileType.REACH]
}

错误表明它相当准确。
const map<string,list<UploadFileType>> uploadable_files = {
    'hu': [UploadFileType.POPULATION, UploadFileType.PROBABILITY, UploadFileType.REACH, UploadFileType.CMOBILE, UploadFileType.CMOBAPP],
    'sk': [UploadFileType.POPULATION, UploadFileType.PROBABILITY, UploadFileType.REACH]
}
enum UploadFileType {
    POPULATION,
    PROBABILITY,
    REACH,
    CMOBILE,
    CMOBAPP
}

/**
 * Defines which files are uploadable in which country
 */
const map<string,list<UploadFileType>> uploadable_files = {
    'hu': [UploadFileType.POPULATION, UploadFileType.PROBABILITY, UploadFileType.REACH, UploadFileType.CMOBILE, UploadFileType.CMOBAPP],
    'sk': [UploadFileType.POPULATION, UploadFileType.PROBABILITY, UploadFileType.REACH]
}