![]() |
1
7
来自第13.4/1节(“重载函数的地址,”[over.over]):
这个 目标 您希望从上面的列表中选择第一个,一个正在初始化的对象。但是这里有一个条件运算符,条件运算符从其操作数(而不是任何目标类型)确定其类型。 由于目标列表中包含显式类型转换,因此可以在条件表达式中分别键入强制转换每个成员指针表达式。我先做一个typedef:
|
![]() |
2
1
尝试:
问题是,三元运算符的结果类型由其参数决定。
|
![]() |
3
1
例子:
您需要立即强制转换&foo::x以解决过载问题。请注意,如果您注释掉重载的floatX(),则不需要这样做。 看起来编译器不够聪明,无法推断出三元表达式所需的返回类型(这可能是一个错误)。 |
![]() |
Tanu · 使用三元运算符时获得Lint无嵌套三元错误 3 年前 |
![]() |
Davtho1983 · 条件运算符不适用于ngStyle 7 年前 |
|
wibby35 · 是否可以转换为内联? 7 年前 |
|
user5155804 · 条件表达式中未赋值的指针是否变为空? 7 年前 |
![]() |
Bryce · PHP切换条件语句更好的方法 7 年前 |
![]() |
Farvardin kiran · java条件运算符和不同类型 10 年前 |