overloading 相关问题

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

自动装箱和重载

public class JavaMain {public static void main(String [] args){JavaA a = new JavaB(); a.m1(5); a.m1(new Integer(5)); class JavaA {public void m1(Integer i)...

回答 4 投票 4

C语言中的函数重载而不使用_Generic

我希望在C中完成函数重载,但我试图在没有C11支持的Unix服务器上运行我的代码,因此_Generic关键字不可用。 (升级......

回答 4 投票 2

使用经典的重载决策规则创建依赖于std :: invoke的重载集类

我想设计一个类:模板 class overload_set;将在构造中获取可调用的列表,并且将具有将应用经典重载的operator()...

回答 1 投票 0

如何编码和重载返回自身的函数? C ++ 17

使用最新的msvc(截至25DEC17)。 template <typename T> auto out_(const T&val_){//做一些val_ //错误:不能从out_推断出auto ...

回答 2 投票 4

如何代理调用对象的实例

编辑:更改了问题标题“C#允许方法重载,PHP样式(__call)?” - 弄清楚它与实际问题没什么关系。还编辑了问题文本。我想要的......

回答 5 投票 3

将重载的函数指针作为参数传递给重载的模板函数

我正在尝试让编译器推导出正确的函数模板。给定以下代码,推导出正确的模板化函数... class TestBase {};模板

回答 1 投票 0

在C#中重载抽象泛型方法

我正在尝试使用类型约束实现通用抽象方法,然后使用不同的指定类型多次实现它。公共抽象类能力{public abstract void ...

回答 2 投票 -2

传递一个免费的函数来调用?

请考虑以下代码:void f(int){std :: cout <<“void f(int)”<< std :: endl;} void f(double){std :: cout <<“void f(double) “<< std :: endl;} void f(int *){std :: cout

回答 3 投票 2

类型和重载,连接是什么?

我目前正在尝试围绕类型类和实例,我还不太明白它们的意义。到目前为止,我对这个问题有两个问题:1)为什么有必要...

回答 4 投票 16

在Java中重载和多次调度

我有一个集合(或列表或数组列表),我想在其中放置String值和double值。我决定使它成为一个对象集合并使用重载ond多态,但我确实...

回答 6 投票 23

std :: optional的转发引用构造函数的约束

std :: optional在此日期有8个构造函数,如下所示(也在这里http://en.cppreference.com/w/cpp/utility/optional/optional)/ *(1)* / constexpr optional()noexcept; / *(1)* / constexpr ...

回答 2 投票 5

如何优雅地编写以下方法? [关闭]

我有以下方法签名:Party cloneParty(bool useGivenParams,int i_PartyId,PartyRole i_PartyRole,DeletedState i_Deleted)以及现有派对的成员集合...

回答 2 投票 -2

函数重载与函数覆盖java中的继承类

考虑以下代码公共类SuperClass {// label 1 void function(int a){System.out.println(a); public class SubClass扩展了SuperClass {// ...

回答 2 投票 2

为什么有人想要重载&(地址)运算符? [重复]

可能重复:有什么合理的理由使一元运算符超载?我只是读了这个问题,我不禁想知道:为什么有人可能想要超载&...

回答 4 投票 18

Typescript rest参数有两种可能的数组类型

我想用一个字符串或对象的rest参数定义一个函数,签名如:public static fn(... messages:string [] | object []):void;但不幸的是,这导致...

回答 1 投票 1

c ++指针转换过载

基本问题是有人知道c ++中的方法吗? Class 2是Class1的子类,它必须保持这种方式。 Class1 * a; Class2 * b =(Class2 *)a;基本上允许你Class1 * a; ...

回答 1 投票 -1

在C ++中创建自己的运算符**?

有一个泛型类Vector,它扩展了std :: array,还有一个泛型类Expression,它定义了Vectors的可能表达式。例如:Vector A({1,2,3});矢量B({2,2,2}); ...

回答 1 投票 -2

在C ++中从表达式到double的类型转换写一个新的运算符**?

有一个泛型类Vector,它扩展了std :: array,还有一个泛型类Expression,它定义了Vectors的可能表达式。例如:Vector A({1,2,3});矢量B({2,2,2}); ...

回答 2 投票 -1

rvalue参数无法在函数重载中解析

如何在main()编译中创建最后一行? #包括 #包括 #包括 模板 struct foo {foo(std :: ...

回答 2 投票 2

LD_PRELOAD等效于Windows预加载共享库

我正在尝试完成LD_PRELOAD所做的事情,即将Windows上的共享库或DLL文件预加载到给定程序以覆盖某些功能。 Windows的LD_PRELOAD是否相同?一世 ...

回答 1 投票 26

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