overload-resolution 相关问题

重载分辨率是一种语言机制,可以在几个可行的函数重载中进行选择。即使对于有经验的用户来说,它的规则也很复杂且经常令人惊讶。

重载分辨率:是否需要直接转换运算符(由于copy-elision)?

给定结构E {}; struct P {explicit P(E){}}; struct L {operator E(){return {};} operator P(){return P {E {}};}};根据C ++ 17语言标准,应该表达......

回答 1 投票 10

重载决议C风格的字符串

是否有可能解释为什么以下代码没有按预期工作?在这种情况下,我会假设static_asserts都会通过,尽管用Failed指示的那个似乎不...

回答 1 投票 1

多层继承的重载解决方案?

考虑以下几个继承层的示例:struct A {void operator()(double x); }; struct B:A {using A :: operator();模板 void operator()(...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.