读书人

cout 输出 enum week:char 的异常

发布时间: 2012-03-18 13:55:39 作者: rapoo

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目前不支持对它进行输出。

读书人网 >C++

热点推荐