c++枚举 这个总是提示'enum main::color' does not define this operator or a conversion to a type acce#includevoid main() {enum color{red,yellow,blue,white,black};enum color i,j,k,pri;int n,loop;n=0;for(i=red;i
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/16 21:26:20
![c++枚举 这个总是提示'enum main::color' does not define this operator or a conversion to a type acce#includevoid main() {enum color{red,yellow,blue,white,black};enum color i,j,k,pri;int n,loop;n=0;for(i=red;i](/uploads/image/z/8021456-8-6.jpg?t=c%2B%2B%E6%9E%9A%E4%B8%BE+%E8%BF%99%E4%B8%AA%E6%80%BB%E6%98%AF%E6%8F%90%E7%A4%BA%27enum+main%3A%3Acolor%27+does+not+define+this+operator+or+a+conversion+to+a+type+acce%23includevoid+main%28%29+%7Benum+color%7Bred%2Cyellow%2Cblue%2Cwhite%2Cblack%7D%3Benum+color+i%2Cj%2Ck%2Cpri%3Bint+n%2Cloop%3Bn%3D0%3Bfor%28i%3Dred%3Bi)
c++枚举 这个总是提示'enum main::color' does not define this operator or a conversion to a type acce#includevoid main() {enum color{red,yellow,blue,white,black};enum color i,j,k,pri;int n,loop;n=0;for(i=red;i
c++枚举 这个总是提示'enum main::color' does not define this operator or a conversion to a type acce
#include
void main()
{
enum color{red,yellow,blue,white,black};
enum color i,j,k,pri;
int n,loop;
n=0;
for(i=red;i
c++枚举 这个总是提示'enum main::color' does not define this operator or a conversion to a type acce#includevoid main() {enum color{red,yellow,blue,white,black};enum color i,j,k,pri;int n,loop;n=0;for(i=red;i
错误提示是说你没有为enum color枚举类型定义++操作,其实,把i,j,k都定义为int类型
就行了,再赋值给pri的时候,使用强制转换
程序如下:
#include
void main()
{
enum color{red,yellow,blue,white,black};
enum color pri;
int i,j,k,n,loop;
n=0;
for(i=red;i