overloading 相关问题

术语重载和重载可以参考: - 构造函数和方法重载,一种多态,其中基于传递的参数的数据类型调用具有相同名称的不同函数 - 运算符重载,一种函数或方法重载的形式,其中被重载的动作是一个运算符,例如+或 -

IList.IndexOf() 未针对数组解析这一事实的规范在哪里? [重复]

我不是经验丰富的 C# 开发人员。以下示例显示 IList.IndexOf() 未针对数组进行解析。 字节 [] 字节 = {1, 2}; Console.WriteLine(Array.IndexOf(bytes, (byte)1)); 控制台。

回答 1 投票 0

我们如何根据输入参数的数量分派到不同的类方法?

我们想要一个包含两个同名方法的类,但是: 存在一种只接受一个参数的方法。 另一种方法接受两个或多个参数。 也许,实施 m...

回答 2 投票 0

java类构造函数重载顺序的最佳实践是什么?

我的构造函数通常看起来像这样。我还看到很多代码将“基本”构造函数放在最后。我个人喜欢预先看到基础构造函数。有没有共同点

回答 0 投票 0

C 中的运算符重载以进行按位运算

我正在尝试使用变量掩码作为指针,可以在下面的多个函数中重复使用。它适用于第一个函数,它只是“mask = (unsigned short*)0;”到...

回答 0 投票 0

是否有可能 DRY up overloaded function a signature which uses generics?

我正在编写一个简单的 Axios 包装函数,它结合了 zod-parsing 并返回一个可区分的联合,以实现更愉快的错误处理。在某些情况下,Axios 的默认行为应该是

回答 1 投票 0

不同范围的函数重载的可见性

下面的代码给出错误:error: ‘double& Sample::GetValue()’ is protected within this context |双 v = ms.GetValue();。如果删除受保护的函数,它可以正常编译。是不是...

回答 2 投票 0

作为非类型函数模板参数的枚举应该彼此不同吗?

以下代码在 MSVC 中编译/链接失败,但在 clang++/g++ 中正常,这是未定义的行为吗? #include 枚举类 A:int{ a=0,b=1, }; 枚举类 B:int{ x=0,y=1, };

回答 2 投票 0

无法实现 Typescript 函数重载

接最后一个问题: 打字稿:从类型中省略未定义/空属性 使用 TS,我试图通过

回答 1 投票 0

CMake支持宏重载还是函数重载?

我正在努力实现以下目标: 宏(OVERLOAD_TEST par1 par2) message ("带有两个参数的宏") 结束宏() 宏(OVERLOAD_TEST par1 par2 par3) 消息(“宏...

回答 1 投票 0

在泛型方法中,为什么泛型重载优于具有父类型的实现方法?

假设我创建了一个通用方法,并实现了一些类型,如下面的代码所示。 我还有两个对象,一个 Foo 和一个 Bar,其中 Bar 继承自 Foo。 然后我实施通用的 met...

回答 1 投票 0

如何超载我的类在构造过程中接受“= new int”c ++ [关闭]

我正在用 C++ 为学校制作一个模板指针类,我需要它执行的命令是:ptr< int > p = new int;我收到一条错误消息说我无法绑定非 const 左值 ptr< int...

回答 0 投票 0

如何在接受 char* 的函数中使用 __FlashStringHelper*?

我自己想出了答案,但是花了太长时间。 (我是 arduino 和 C++ 新手)。 问题: 我如何使用写成 F(" 长字符串存储在闪存中

回答 2 投票 0

20

回答 2 投票 4

在java中,用户可以重载类的默认构造函数,这是真的还是假的?

对于下面的代码,我能够重载默认构造函数,但根据书中JAVA OCA SE 8 by mala gupta这句话是错误的,它说我们不能重载一个默认构造函数,任何 ...

回答 1 投票 -1

为什么默认是'int',而不是'byte'?[重复]

请解释一下,为什么当我写4个重载方法并调用它=&gt;它选择'int'作为默认值的方法,而不是'byte',这是更接近的,因为它可以存储-127到128的值?

回答 2 投票 0

在抽象方法上实现 "after "装饰器。

我想写一个抽象的基类A,它将有一个抽象的方法运行,用户开发者将被期望重载。我想强制执行一些 "后 "的行为,以 ...

回答 1 投票 2


在iOS Swift中重载通用函数

我正试图构建一个查找器,它可以尝试并找到在一个闭包中传递给它的多个类型。 enum SomeError.Error { case notInitialized: Error { case notInitialized } struct TestFinder { func ...

回答 1 投票 1

C++单子实例化与重载操作符->可能吗?

今天我正在用C++做一个单例测试。这个单例工作得很好,但我想在用户试图访问它的成员时,将静态对象实例化,所以如果变量不是......。

回答 1 投票 0

{ msg: string, args: unknown[]} { if (args) { return { msg: msg, ...

TypeScript provides the concept of function overloading. You can have multiple functions with the same name but different parameter types and return type. However, the number of parameters should be the same. [...] Function overloading with different number of parameters and types with same name is not supported.

回答 1 投票 0

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