2014-06-11
展开全部
i是你自己定义的color枚举类型,++怎么对它进行操作?red++是个什么东西?一个字符串++?++显然是不能支持这个的。
也就是说你得重载++运算符,让他可以对你的元素做运算。++可以对整型做运算,但显然不能对你随意定义的类型做运算,因为没有对应你这个类型的函数供它调用。你需要自己定义函数来实现你想要的功能。
也就是说你得重载++运算符,让他可以对你的元素做运算。++可以对整型做运算,但显然不能对你随意定义的类型做运算,因为没有对应你这个类型的函数供它调用。你需要自己定义函数来实现你想要的功能。
追问
谢谢!
追答
那啥,采纳下答案啊。。
展开全部
enum类型终究不是int类型,根据上下文,循环语句for(Color i = 0;...; i++)中的++用于构造类型数据需要重载。
更多追问追答
追问
表示我是小白。。。请问应该怎么重载呢?
追答
重载是C++的功能,C是没有的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
卧槽,为啥你写的题目跟我一模一样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询