C++(11):枚舉類_c++11 枚舉類_風靜如云的博客-CSDN博客
?雖然枚舉類有很多有點,不過如果每次使用都需要帶上枚舉類的類名,那么使用起來還是稍有些不便,C++20對此進行優(yōu)化,可以通過using enum在一定的作用域內開放枚舉類成員的使用:文章來源:http://www.zghlxwxcb.cn/news/detail-411203.html
#include <iostream>
using namespace std;
enum class A{
A1 = 1,
A2,
};
void doCheck(A t)
{
using enum A;
switch(t)
{
case A1:
cout<<"is A1";
break;
case A2:
cout<<"is A2";
break;
}
}
int main()
{
A t = A::A1;
doCheck(t);
return 0;
}
可以看到當使用using enum聲明了枚舉類后,在該作用域內可以省略枚舉類名,直接使用枚舉成員。文章來源地址http://www.zghlxwxcb.cn/news/detail-411203.html
到了這里,關于C++(20):using enum的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!