ambiguous相关内容

Antlr(lexer):匹配正确的令牌

在我的Antlr3语法中,我有几个“重叠"词法分析器规则,如下所示: NAT: ('0' .. '9')+ ; INT: ('+' | '-')? ('0' .. '9')+ ; BITVECTOR: ('0' | '1')* ; 尽管诸如 100110 和 123 之类的令牌可以由多个规则之一进行匹配,但始终取决于上下文,它必须是它们中的哪一个.示例: s: a | b | c ..
发布时间:2020-09-02 23:32:47 其他开发

Resharper:模棱两可的调用

使用Resharper,我会收到以下消息: 歧义调用解决方案ITicket.sln 项目ITicket ITicket \ frmMainTicket.cs:530模棱两可的调用:void DisableAllFields()(在类frmMainTicket中)void DisableAllFields() (在frmMainTicket类中)匹配 我是编码新手,可能需要一点帮助.如果 ..
发布时间:2020-06-26 19:21:08 C#/.NET

避免在Scala中隐式定义歧义

我正在尝试创建从任何类型(例如Int)到字符串的隐式转换... 隐式转换为String意味着RichString方法(如反向)不可用. implicit def intToString(i: Int) = String.valueOf(i) 100.toCharArray // => Array[Char] = Array(1, 0, 0) 100.reverse // => err ..
发布时间:2020-06-26 18:38:23 其他开发

避免歧义在过载解析中

这是对此问题的跟进,因此,如果您需要查看Register类,请参考该问题.现在,根据提供的答案,我编写了一个函数来执行此操作.我有两个版本的函数,一个将结果存储回原始版本,另一个将返回副本.这是我的功能: template void reverseBitOrder( Register& reg ) { auto str = reg.regist ..
发布时间:2020-05-24 23:11:02 其他开发

函数重载中的隐式转换序列

我不明白编译器如何选择最佳候选者. 例如,让我们有以下代码: int function(double, int, int){...} int function(int, double, double){...} 如果第二个函数需要转换两个变量,而第一个函数只需要转换一个变量,那么为什么不选择第一个函数呢? 为什么这是一个模棱两可的情况? 解决方案 为什么这是模棱两可的情况? ..
发布时间:2020-04-27 05:03:52 C/C++开发

Java中的“模糊类型”错误是什么?

在下面的代码中,我从最后一行的编译器得到一个错误:'类型列表是不明确的'(在尝试定义cgxHist列表的行上)。我做错了什么? import java.awt。*; import javax.swing。*; import java.util。*; 公共类抽屉扩展JPanel { public static int animationSpeed = 470; pub ..
发布时间:2018-12-20 22:49:07 Java开发