当前位置:编程学习 > C#/ASP.NET >>

VC2005的Enum

#include <iostream>
using namespace std;

void main()
{
   enum week:char{ Monday = 'M',Tuesday ='T' } thisday;
   enum state:bool{ On = true,Off};
   thisday = Monday;
   if ( 'M' == thisday )
   {
   cout<< thisday <<endl;
   }
   cout<<On<<" "<<Off<<endl;

}

enum state:bool{ On = true,Off}; 会报 d:\myprojects\ex02_01\ex02_01\ex02_01.cpp(7) : error C3168: 'bool' : illegal underlying type for enum

cout<< thisday <<endl;  会报d:\myprojects\ex02_01\ex02_01\ex02_01.cpp(10) : error C2593: 'operator <<' is ambiguous
 
谁能帮我解答下啊,谢谢了。
补充:.NET技术 ,  VC.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,