#include
#include “gdcmEnumTypes.h”
int main() {
gdcm::EnumeratedValues ev;
// 添加枚举值
ev.AddEnumValue(gdcm::EnumType::ET_Unknown, "Unknown");
ev.AddEnumValue(gdcm::EnumType::ET_Single, "Single");
ev.AddEnumValue(gdcm::EnumType::ET_Multiple, "Multiple");
// 打印枚举值列表
std::cout << "枚举值列表:" << std::endl;
for (unsigned int i = 0; i < ev.GetNumberOfValues(); ++i) {
gdcm::EnumType enumValue = ev.GetEnumValue(i);
std::string enumName = ev.GetEnumName(enumValue);
std::cout << enumValue << ": " << enumName << std::endl;
}
// 通过枚举值获取名称
gdcm::EnumType enumValue = gdcm::EnumType::ET_Multiple;
std::string enumName = ev.GetEnumName(enumValue);
std::cout << "枚举值 " << enumValue << " 对应的名称为:" &
这是一个C/C++程序,演示了如何使用GDCM库的gdcm::EnumeratedValues类来管理枚举值。程序通过AddEnumValue添加枚举值,遍历并打印枚举值及其名称,以及根据枚举值和名称获取对应信息,展示了该类的主要功能。
订阅专栏 解锁全文
127

被折叠的 条评论
为什么被折叠?



