碰到个switch中的枚举问题 不知道我又哪短路了。

wudaijun wudaijun 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
#include<iostream>
using namespace std;

enum dir{up, down, left, right};
enum dir direct;
void moving()
{
switch(direct)
{
case up: break;
case down: break;
case left: break;
case right: break;
}
}
int main()
{
moving();
return 0;
}
这是我在写贪吃蛇代码中碰到的问题, 我把它简化了。以下是报错。
E:\Microsoft Visual Studio\Common\MSDev98\Bin\Cpp1.cpp(12) : error C2872: 'left' : ambiguous symbol
E:\Microsoft Visual Studio\Common\MSDev98\Bin\Cpp1.cpp(13) : error C2872: 'right' : ambiguous symbol
请教。
...全文

相关推荐

switch语句能否作用在byte上,能否作用在long上,能否作用在String上

这意味着你可以在`switch`语句中直接使用`String`对象的引用,而不需要转换为其他类型。这种扩展使得在处理枚举或者需要根据字符串内容进行不同操作的情况时更加方便。

美人鱼不会劈腿

用好 ABAP 条件运算符 SWITCH:把分支判断写成可组合的表达式

ABAP中的SWITCH表达式是一种条件表达式,专门用于将一个值映射为另一个值,适用于操作数位置如方法参数、结构赋值等场景。它通过等值匹配返回结果值,可替代传统分支语句,减少临时变量声明。SWITCH语法包括operand、WHEN-THEN分支和可选的ELSE,支持类型显式指定或上下文推导。其匹配过程按顺序进行,首次命中即返回结果。SWITCH适用于枚举值映射场景,如状态码转换、错误码处理等,能显著提升代码简洁性。典型应用包括SAP Gateway错误响应策略映射和RAP行为实现中的消息级别转换。使用时需

汪子熙

浅谈python为什么不需要三目运算符和switch

#### 二、Python中的switch语句switch语句是另一种常见于C/C++等语言中的控制结构,它允许根据不同的case执行相应的代码块。

weixin_38661128

你必须知道的495个C语言问题

枚举还可以被用于switch语句,提供更强大的类型安全和可读性。#### 2.17 有什么容易的显示枚举值符号的方法?

woodeast00

数据结构课程设计(最短路径Dijkasta算法)

为此,我们将熟悉最短路径算法——Dijkasta算法,并运用图论的知识来解决实际问题。一、课程设计目的本课程设计的目的旨在解决供货中的路径问题,设计算法求取某城市一公司对其在下的子商场供货最短路径。

风尘恋恋
评论 7
收藏 已收藏
分享
返回顶部
wudaijun
C++ 语言 65,214 成员 250,514 内容