问题标签 [optional-parameters]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2119 浏览

c++ - 具有默认参数的复制构造函数

据我所知,复制构造函数的形式必须是T(const T&)or T(T&)。如果我想在签名中添加默认参数怎么办?

那会符合标准吗?

0 投票
12 回答
157756 浏览

javascript - 构造 x = x || 是什么?你的意思是?

我正在调试一些 JavaScript,但无法解释这是做什么||的:

这家伙为什么要使用var title = title || 'ERROR'?我有时也会在没有var声明的情况下看到它。

0 投票
4 回答
35379 浏览

c# - C# 4.0:我可以使用 Color 作为具有默认值的可选参数吗?

这会导致 c 必须是编译时常量的错误。我已经阅读了一些内容,大多数示例都是处理字符串和整数。我发现我可以使用 colorconverter 类,但我不确定它是否会非常有效。有没有办法将基本颜色作为可选参数传递?

0 投票
12 回答
74075 浏览

c++ - 在 C++ 中通过引用传递可选参数

我在 C++ 中的可选函数参数有问题

我要做的是编写带有通过引用传递的可选参数的函数,以便我可以通过两种方式(1)和(2)使用它,但是在(2)上我并不关心什么是的值mFoobar

我试过这样的代码:

但它崩溃了

带有消息:

是否可以在没有函数重载的情况下解决它?

0 投票
5 回答
113779 浏览

c++ - 函数参数的默认值

1.

2.

两者都有效;这是标准方式,为什么

0 投票
10 回答
115845 浏览

c#-4.0 - C# 4.0 可选输出/引用参数

C# 4.0 是否允许可选outref参数?

0 投票
2 回答
240 浏览

c# - 一些 C# 可选参数的可选规范

假设您有一个具有以下签名的方法:

调用此方法时,有没有办法为bar而不是指定值foo?它看起来像......

...这将转化为...

...在编译时。这可能吗?

0 投票
6 回答
17817 浏览

c# - 为什么可选参数必须出现在声明的末尾

在我见过的所有支持可选参数的编程语言中,都有一个模仿,即可选参数必须出现在声明的末尾。可选项目后不得包含必填参数。这是什么原因?我想这可能是编译器/解释器的要求。

0 投票
2 回答
12581 浏览

python - 构造函数使用可选参数做奇怪的事情

可能的重复:
python 中的最小惊讶:可变的默认参数

我想了解 python__init__构造函数的行为和含义。似乎当有一个可选参数并且您尝试将现有对象设置为新对象时,现有对象的可选值将被保留并复制。

看一个例子:

在下面的代码中,我试图创建一个带有节点和可能有许多子节点的树结构。在第一个类NodeBad中,构造函数有两个参数,值和任何可能的子级。第二类NodeGood只取节点的值作为参数。两者都有addchild将子节点添加到节点的方法。

使用NodeGood该类创建树时,它按预期工作。但是,当与NodeBad班级做同样的事情时,似乎一个孩子只能添加一次!

下面的代码将产生以下输出:

阙帕萨?

这是示例:

0 投票
6 回答
100600 浏览

c# - 在可选参数中设置 DateTime 的默认值

如何在可选参数中设置 DateTime 的默认值?