腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
12
回答
可选
函数
参数
:
使用
默认
参数
(
NULL
)还是
重载
函数
?
、
、
、
、
我有一个处理给定向量的
函数
,但如果没有给定向量,也可以创建这样的向量本身。对于这种情况,我看到了两种设计选择,其中
函数
参数
是
可选
的:void foo(int i, std::vector<int>* optional =
NULL
){ optional = new std::vector<int>(); /
浏览 9
提问于2009-03-31
得票数 44
回答已采纳
1
回答
没有
重载
的C++中的
可选
参数
、
、
我希望有一个带有
可选
参数
的
函数
,但不会
重载
该
函数
。我不想
重载
的原因是因为
函数
体很长,带有
可选
参数
的版本只有一行之差。例如,仅仅测试
参数
与
默认
值的相等性是不够的,因为相同的
默认
值可以传递给
函数
。myFunction() MyClass my_object();} 但是,这并不是我所需要的;myFunctio
浏览 0
提问于2015-10-23
得票数 3
6
回答
是否可以为C#
函数
中的
参数
或
可选
参数
提供
默认
值?
我可以在C#中给出
默认
参数
吗?void fun(int i = 1) printf("%d", i);我们可以给
参数
一个
默认
值吗?在C#中是可能的吗?如果是这样,我们能避免
重载
函数
吗? 向现有
函数
添加
可选
参数
始终是一种不好的做法。如果您正在处理一个必须引用具有
函数
的类的项目,并且我们
使用
可选
值更改了一个
参数
,则可能
浏览 0
提问于2010-10-12
得票数 83
回答已采纳
2
回答
Vb.net中的web方法:
可选
参数
-太多,无法
重载
、
、
、
、
我知道我不能在web方法中
使用
带有
默认
值的
可选
参数
,所以我必须
使用
函数
重载
,但是...我看到了一个
可选
参数
的例子,我有大约10个!如果我很好地理解了3个
可选
参数
,我将需要7个
重载
函数
(1个
参数
需要3个,2个
参数
需要3个,整个3个
参数
需要1个),那么10个
参数
需要多少个?很多!一定有更好的办法,
浏览 3
提问于2013-05-30
得票数 1
1
回答
链接
重载
方法
我有一个带有
可选
参数
的
函数
,作为一对
重载
方法实现。此
函数
调用另一个
函数
,该
函数
具有相同的
可选
参数
。问题是,低级
函数
应该
使用
默认
参数
,而更高级别的
函数
则不是: // do a bunch of things,doTask
浏览 4
提问于2015-04-29
得票数 3
回答已采纳
6
回答
C#
可选
参数
还是方法
重载
?
、
、
、
由于C#添加了
可选
参数
,因此
使用
可选
参数
或
方法
重载
被认为是更好的实践,或者在特定情况下,您可能希望
使用
其中一个而不是另一个。也就是说,一个有很多
参数
的
函数
会更适合有
可选
参数
的
函数
?
浏览 1
提问于2011-05-26
得票数 25
回答已采纳
4
回答
如何创建
可选
的DateTime
参数
?
、
、
我有一个返回引用类型的
函数
。现在,这个
函数
有两个
可选
参数
,这两个
参数
都是DateTime类的实例。该
函数
如下所示:{} “start”的
默认
参数
值必须是编译时常量。当然,错误适用于第
浏览 5
提问于2014-08-08
得票数 20
回答已采纳
1
回答
带有初始无效字段的Struct
、
由于这两个字段
默认
为0,所以如果它们是-1,我希望检查它们是否无效.{ public intsecondary > -1 && secondary < InputCode.MAX; }} 但是,测试任何创建的InputCodeSet都会导致IsValid在创建后始终为真,即使没有设置主
或
次级显然,
可选
构造
函数
参数
中的
默认
值被忽略了吗?还
浏览 1
提问于2018-09-24
得票数 1
回答已采纳
1
回答
Postgraphile:只需要
函数
中的某些
参数
、
、
当我在Postgresql中写一个
函数
时,我可以添加strict,导致所有
参数
在Graphql (!)中都是必需的,如果没有strict,所有
参数
都是
可选
的。对于非严格
函数
中的必填字段,我可以抛出异常,或者直接返回
null
而不执行
函数
,就像严格
函数
在
参数
为
null
时所做的那样。但是我如何告诉Postgraphile哪些
参数
是必需的呢?通过注释
或
其他方式,或者标记
参数</em
浏览 4
提问于2019-10-25
得票数 0
1
回答
在C#中获取具有反射的单一
或
无属性的方法
、
可序列化的操作支持不带
参数
的方法,也不支持int、float、double、string
或
bool类型的单个
参数
。;如果我为一个带有单个
可选
参数
的方法调用它,我会得到一个
NULL
。但是,如果方法具有
可选
参数
,则返回
NULL
。我尝试
使用
OptionalParamBinding绑定标志,但即使在没有
重载
和单个
可选
参数
的情况下,返回
NULL
也是如此。
浏览 2
提问于2016-06-22
得票数 1
回答已采纳
5
回答
使用
默认
参数
重载
构造
函数
、
、
、
我意外地
重载
了C#中的一个构造
函数
,如下所示:{} public MyClass如果我只用一个string
参数
调用构造
函数
,C#如何决定我要
使用
哪个构造
函数
?为什么该功能在语法上是允许的?
浏览 1
提问于2012-07-21
得票数 12
回答已采纳
1
回答
拼音中Time.new(年、月、日)与Time.local(年、月、日)的区别
我看到Time类有不同的方法来实例化一个新的Time对象,调用Time.new、.local
或
mktime有什么区别? 在不同的名字下共享相同的实现?我在Ruby文档中看到,构造
函数
方法new在
默认
情况下用
可选
参数
设置为nil表示,其他方法如.local和mktime对每个不同的符号都有一个
重载
,这仅仅是因为在Ruby中不能
重载
构造
函数
吗?
浏览 1
提问于2012-03-10
得票数 0
3
回答
可选
参数
或
重载
构造
函数
、
、
、
我正在实现一个DelegateCommand,当我准备实现构造
函数
(S)时,我提出了以下两个设计选择:public DelegateCommand(Action<T> execute) : this(execute,
null
) { } {this.execute = execute; this.canExecute
浏览 0
提问于2018-03-27
得票数 33
回答已采纳
1
回答
默认
参数
或
函数
重载
、
我有一个带有一个
参数
的
函数
pop,它将元素从堆栈中弹出。我希望能够
使用
pop()和pop(any_number),前者将从顶部移除一个元素,后者将从顶部弹出多个元素。
函数
重载
: if(!stack.empty())} for(int i = 0; i < n; ++i)}
函数
默认
参数
使用
浏览 2
提问于2014-01-19
得票数 0
2
回答
在wcf服务中传递
可选
参数
、
、
、
、
我在WCF中有一个
函数
,它接受一个
参数
,并从另一个应用程序调用。现在,我想在WCF中添加一个
可选
参数
,这样它就不会影响前面代码中调用的方法。getData(int number, int type=0)我不想创建另一个WCF方法。有没有其他的变通方法?
浏览 1
提问于2015-12-24
得票数 1
1
回答
带有Armadillo
可选
参数
的
函数
、
、
我需要构建一个带有
可选
参数
的
函数
。看起来我应该给
参数
设置一个
默认
值。例如,当
可选
参数
类型为双精度
或
整型时,这种方法非常有效。我可以将
默认
值设置为0
或
NULL
。但假设
可选
参数
是Armadillo矩阵。mat test(mat& X, mat& Y = zeros(2,2).clear()){
浏览 1
提问于2017-12-28
得票数 2
3
回答
QT/C++类型的异常过载情况
、
、
情况如下:foo(bool arg1 = false);对于第一个,我们只有一个作为值传递的
可选
bool
参数
;在第二个,我们有一个QVariant引用、一个
可选
的qstring引用和一个bool。运行时发生的情况是,当我调用时,例如: foo("some_c++_string");
浏览 0
提问于2014-09-10
得票数 3
回答已采纳
1
回答
如何避免对
默认
列值进行多次更新?
我想用
可选
参数
在存储
函数
中插入记录,并返回插入的记录。default 'internal',); 请注意,列status和active具有
默认
值。Store
函数
既有必需的
参数
也有
可选
的
参数
。,在此之后,对于每个optional param (
或
带有
默认
值的列)执行update for optional
浏览 7
提问于2019-05-22
得票数 0
回答已采纳
1
回答
使用
可选
参数
重载
函数
、
、
我想写一个带有optional
参数
的过程,这个
参数
可以是FooType类型的,也可以是BarType类型的,这样这个程序就是有效的: module m foofoo bar 问题在于对func(bar)的最后一次调用。bar不是allocated,因此如果它被传递给optional
参数
,它就不会是present。
浏览 27
提问于2021-02-11
得票数 0
回答已采纳
1
回答
默认
参数
vs std::
可选
参数
与
函数
重载
假设我正在实现一个
函数
func。 将像这样调用func:func(a, b); 功能过载void func(int
浏览 0
提问于2019-05-31
得票数 0
回答已采纳
点击加载更多
相关
资讯
第54p,函数嵌套与函数对象,把函数当作参数使用
Python函数的5类参数使用详解
C+11支持函数模板的默认模板参数
Python中定义函数时参数有默认值的小陷阱
Python使用ctypes模块调用DLL函数传递结构体参数
热门
标签
更多标签
云服务器
ICP备案
实时音视频
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券