cout 输出 enum week:char 的错误
以下代码如果去掉 :char 就能编译.但加上后 cout 就出错无法编译.怎么解决?
#include<iostream>
using namespace std;
int main()
{
enum Week:char {Monday='M',Tuesday='T',Wednesday='W',Thursday='H',Friday='F',Saturday='S',Sunday='U'} Thisweek;
Thisweek=Wednesday;
cout<<Thisweek<<endl;
return 0;
}
[解决办法]
枚举类型使用enum:char这种形式限制长度的形式,目前还不是C++的标准内容,所以cout目前不支持对它进行输出。