overloading 相关问题

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

C#方法重载--2个参数相似的方法

我有两个方法,它们的输入参数类型相似,但参数本身是不同的,用于在方法内构建SQL语句。C#不喜欢这样--"类型数据库......"。

回答 1 投票 0

c++继承:2次重载基类中的operator+在派生类中不能正常使用。

我基于std::valarray /myvector.h写了我的通用类 "MyVector "#ifndef MYVECTOR_H #define MYVECTOR_H #include 模板 class MyVector { public: ...

回答 1 投票 2

类构造函数:得到错误 "当前上下文中不存在名称"。

class Forest { /第一个构造函数 public Forest(string biome, string name) { this.Name = name; this.Biome = biome; Age = 0; }。/第二个构造函数 public Forest(string biome) : this(name, "..."。

回答 1 投票 -1

类构造函数:得到错误 "当前上下文中不存在名称"。

我目前正在浏览一个关于类构造函数的在线类,它给出的错误信息是'name'在当前上下文中不存在。 class Forest { / 第一个构造函数 public Forest(...

回答 1 投票 -1

C++中的Cstring类。在+操作符中出错?

我目前正在学习C++课程的第二序列。我正在使用c-strings &动态内存建立自己的字符串类。我的大部分代码都可以使用。我正在读取一个文件,然后把 ...

回答 1 投票 0

如何干净利落地指定哪些参数是我传递的,哪些仍是默认参数?

因为这个问题而被问到。c++中的默认参数 假设我有一个函数,如: void f(int p1=1, int p2=2, int p3=3, int p4=4); 我想只用部分参数调用它,其余的...。

回答 4 投票 8

我无法理解这个关于过载操作符的例子。

我在看一本书,这里有这样一个例子(关于Python中的重载操作符): class MyClass: def __init__(self, *args): self.Input = args def __add__(self, Other): ...

回答 2 投票 1

在C++中,是否可以 "重载 "一个属于其他类成员的对象?

我有一个类driver,它基于一个成员做了一堆计算,这个成员是另一个类computation_A的对象。驱动程序的头是这样的 / driver.hpp #ifndef DRIVER #define ...

回答 1 投票 0

如何在Rust中写出支持右手是复杂情况下的引用的+=操作的特质约束 [重复]。

我想写一个支持Add操作的Vector结构,并写一个使用Vector结构的一些trait,所以我写了这个。 use std::ops::*; #[derive(Clone)] Vector结构 (Vec );...

回答 1 投票 0

Trait中的重载方法出错 Spark Scala

我有一些代码 trait Reader { def read(spark: SparkSession, format: String, path: String): DataFrame def read[T: Encoder](spark: SparkSession, format: String, path: String): Dataset[T] }。...

回答 1 投票 0

在Powershell构造函数中按类型重载?

我想知道是否可以在Powershell中创建一个有两个构造函数的类,这两个构造函数都接受相同数量的参数,但它们的类型不同。例如,我想...

回答 1 投票 3

覆盖派生类中的二进制运算符

目前我正在研究一些代数问题。我有一个(几乎是抽象的)基类,从这个基类中会衍生出几个类。所有这些类都将包含数字列表,这些数字列表是按照 ...

回答 1 投票 0

是否可以用一个定义同时定义const和普通版本的函数?(使用模板、auto、decltype等)

假设我正在编写一个单链路列表的迭代器和const_iterator。假设我有以下类:模板类 struct Node { T value; Node* next; } ... ...

回答 1 投票 0

Typescript函数重载:typecript不分析函数代码。

考虑一下下面的函数重载和实现过程中的错误。 function foo(param: number): boolean; function foo(param: string): string; function foo(param) { if (typeof param === "number")...

回答 1 投票 0

我是否可以重载一个类的<<操作符,在C++中生成一个文本和二进制文件,同时可以连锁<<操作?

我想在C++中重载<<操作符,为下面的类类型生成一个二进制文件和一个文本文件。 class data { public : int a; char b; } 如何重载<< ...

回答 1 投票 0

为什么传递一个long long时,会调用一个有两个类型为double的参数的重载函数?

我写了这两个重载:int func(int, int) { return 1; } int func(double, double) { return 2; }。当我用明显的两种调用方案调用它们时,即func(1,1)和func(1.0,1...。

回答 1 投票 9

类型脚本函数重载,通用可选参数

我不明白如何正确地将一个函数作为参数传递给另一个函数,而传递的函数可以有两个不同的签名,一个有param,另一个没有。

回答 1 投票 0

函数重载--两个函数只有一个默认参数不同。

class A{ public: void foo(int x) { cout << "foo with one\n"; } void foo(int x, int y=10) { cout << "foo with two\n"; ...

回答 7 投票 5

我已经重载了<<和=运算符。为什么当我把一个对象赋值给另一个对象并试图打印它时,我得到的是打印出来的垃圾?

我有一个程序,有一个Length类。这个类有一个类型为int的属性size和一个类型为char的动态数组*numb。我重载了运算符<<和=,所以我可以打印对象......。

回答 1 投票 0

在编译时可推导出参数的重载函数(非)。

有没有一种方法可以用重载函数的方式来区分参数是在编译时可评估还是只在运行时可评估?假设我有以下函数:std::string lookup(int ...)

回答 3 投票 4

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