有这样的事(例子):
enum {
label1,
label2,
//label3,
label4,
total}
是否可以检查是否存在任何标签?
我需要total
值来创建正确大小的矩阵,但需要知道列表中存在哪些标签才能执行特定于每个项目的操作。
答案 0 :(得分:1)
试试这个:
enum My_Labels
{
label1,
label2,
// label3,
label4,
total
};
static My_Labels check1 = label1;
static My_Labels check2 = label2;
static My_Labels check3 = label3;
static My_Labels check4 = label4;
对于任何缺少的元素,您应该收到编译错误。
另外,如果您发表评论label3
,则label4
的值会发生变化。