overload-resolution

overload-resolution

文章 0 浏览 6

重载方法中的 StackOverflowException

我试图在这样的代码中调用重载方法: public abstract class BaseClass { public abstract bool Method(T other); } public class ChildClass : BaseC…

随波逐流 2024-11-18 16:27:22 10 0

导致这种超载解决问题的原因是什么?

我有一个程序,其中有很多嵌套的 if/switch 语句,这些语句在多个地方重复。我尝试将其提取出来并将开关放入模板方法类中,然后允许客户端重载他们想…

〃温暖了心ぐ 2024-11-18 03:10:28 9 0

为什么类的 const 版本选择非常量版本?

以下是测试代码: struct A { operator int (); operator int () const; }; void foo (const int); 现在,调用时: foo(A()); // calls A::operator i…

夏天碎花小短裙 2024-11-17 10:04:26 8 0

C++0x const RValue 引用作为函数参数

我试图理解为什么有人会编写一个采用常量右值引用的函数。 在下面的代码示例中,const 右值引用函数(返回“3”)的用途是什么。 为什么重载解析优先…

人生百味 2024-11-14 15:03:25 9 0

传递 size_t 时对重载 sqrt 函数的不明确调用

string aux; int maxy, auxx = 0; cin >> aux; maxy = (int)sqrt(aux.size()); 为什么我会收到此错误: 1> error C2668: 'sqrt' : ambiguous call to …

享受孤独 2024-11-11 17:43:08 8 0

为什么 C# 编译器重载解析算法将具有相同签名的静态成员和实例成员视为相等?

让我们有两个签名相等的成员,但一个是静态的,另一个不是: class Foo { public void Test() { Console.WriteLine("instance"); } public static voi…

音盲 2024-11-07 23:46:03 10 0

C# 接口重载方法行为

可能的重复: C# 4:与可选参数发生冲突的重载方法 我刚刚一项小研究并创建了下一个代码。 命名空间测试 { 班级计划 { 公共接口ITestA { void Method…

ˉ厌 2024-11-07 16:02:00 10 0

在可变参数模板函数中重载 ostream

我有一个可变参数函数,我想在第一个参数类型上重载。 void write( void ) { } void write( std::ostream& ) { } template void write( std::ostream&…

过潦 2024-11-07 07:16:45 9 0

C++0x 与 using 声明的混淆

对于这种情况会发生什么: struct A { void f(); }; struct B : virtual A { using A::f; }; struct C : virtual A { using A::f; }; struct D : B, C…

凌乱心跳 2024-11-02 07:48:21 10 0

重载解析和数组:应该调用哪个函数?

考虑以下程序: #include #include void f(char const*&&) { std::puts("char const*&&"); } // (1) void f(char const* const&) { std::puts("char c…

梦过后 2024-10-23 20:21:31 11 0

当传递空值时,方法重载解析系统如何决定调用哪个方法?

例如,您有一个类似的类型: public class EffectOptions { public EffectOptions ( params object [ ] options ) {} public EffectOptions ( IEnumer…

伤感在游骋 2024-10-19 18:03:22 7 0

关于泛型和 IEnumerable 的方法重载解析

前几天我注意到这一点,假设你有两个重载方法: public void Print(IEnumerable items) { Console.WriteLine("IEnumerable T"); } public void Print(…

拥抱我好吗 2024-10-15 19:37:58 10 0

模板函数重载未按预期调用

我的情况如下: 我有一个模板包装器,它可以处理值和对象可为空的情况,而无需手动处理指针甚至 new 。这基本上可以归结为: struct null_t { // just…

那伤。 2024-10-13 12:40:54 10 0

无用的(也许是错误的?)gcc 错误消息

我刚刚花了几个小时调试一个编译器错误,如果编译器的错误消息更有帮助的话,我可以立即修复该错误。 我将其简化为一个简单的示例: template int f(i…

感情废物 2024-10-13 07:10:54 10 0

参数类型的函数具有选择的非常量引用的复制构造函数?

不久前,当我想编写 is_callable 特征时,我对某些代码的以下行为感到困惑。重载解析不会调用接受非常量引用参数的函数,对吧?为什么它在下面不拒绝…

在你怀里撒娇 2024-10-12 03:07:09 11 0
更多

推荐作者

十二

文章 0 评论 0

飞烟轻若梦

文章 0 评论 0

OPleyuhuo

文章 0 评论 0

wxb0109

文章 0 评论 0

旧城空念

文章 0 评论 0

-小熊_

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文