117得票5回答
Java中的构造函数重载 - 最佳实践

有些主题与此类似,但我找不到一个有足够答案的。 我想知道Java中构造函数重载的最佳实践是什么。我已经对此有自己的想法,但我想听听更多的建议。 我所指的是简单类中的构造函数重载以及在继承已经重载了的类时的构造函数重载(也就是基类具有重载的构造函数)。 谢谢:)

75得票3回答
C#构造函数重载

我该如何在C#中像这样使用构造函数:public Point2D(double x, double y) { // ... Contracts ... X = x; Y = y; } public Point2D(Point2D point) { if (p...

60得票3回答
将NULL传递给构造函数

我不明白为什么构造函数要使用参数 Double[]?using System.Collections.Generic; using System.Linq; using System.Text; namespace MyConsoleApp { class Program {...

48得票8回答
“this()”方法是什么意思?

我遇到了这段代码,其中有一行我不太理解它的含义或者它在做什么。public Digraph(In in) { this(in.readInt()); int E = in.readInt(); for (int i = 0; i < E; i++) { ...

40得票3回答
为什么模板构造函数优于复制构造函数?

#include <iostream> struct uct { uct() { std::cerr << "default" << std::endl; } uct(const uct &) { std::cerr <&l...

31得票2回答
如何在JavaScript ECMA6中重载构造函数?

目标 在JavaScript ECMA6中实现允许构造函数重载的机制。 为什么这不是一个重复的问题 虽然与此问题类似,但话题《为什么JavaScript ES6不支持多构造函数类?》并不同于本话题。另一个话题仅关注使用旧的ECMAScript版本进行构造函数重载,而本话题则专注于ECMA...

30得票1回答
Typescript类:“重载签名与函数实现不兼容”

我创建了以下类:export class MyItem { public name: string; public surname: string; public category: string; public address: string; constructor(...

22得票2回答
Java 7 API中FileInputStream的两个重载构造函数有趣的事情

在谈论FileInputStream之前,我将从一个场景开始,此场景中有两个完全有效的重载方法,但编译器会因某些输入而混乱,并报告编译时错误。以下是这些方法:double calcAverage(double marks1, int marks2) { return (marks1 ...

19得票1回答
为什么std::string没有一个直接接收std::string_view的构造函数?

为了允许从std::string_view构造std::string,有一个模板构造函数。 template<class T> explicit basic_string(const T& t, const Allocator& alloc = Allocator...

18得票2回答
C++如何生成所有函数重载的排列组合?

假设我有类 Date,以及类 Year、Month 和 Day。struct Date { Date(Year year, Month month, Day day) : d(day), m(month), y(year) {}; Date(Month month, Day day, ...