腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
6
回答
避免
函数
重载
、
、
在下面的程序中,我有一个
函数
重载
。一个只有一个参数,另一个有两个参数,还有一个有三个参数。在下面的示例中,它看起来很简单,因为
函数
并不太长。如果
函数
很长,而且一次又一次地用不同的输入参数编写同一个
函数
,那该怎么办呢?其中一种方法是使用variadic functions。如果我知道我的
函数
只有1,2或3个输入参数,那么variadic functions真的有必要吗?如果是这样,我该怎么做呢?注意:具有三个输入参数和两个输入参数的
函数
执行不同的计算。
浏览 0
提问于2011-08-06
得票数 2
回答已采纳
2
回答
如何使用std::initializer_list构造
函数
设计类?
、
、
、
当类具有接受std::initializer_list的构造
函数
重载
时,即使其他构造
函数
重载
看起来更匹配,此
重载
也将优先。Sutter和Meyers都建议
避免
类设计,因为initializer_list构造
函数
重载
会对程序员造成歧义。萨特: 指导方针:在设计类时,
避免
提供带有initializer_list构造
函数
的含糊
重载
的构造
函数
,这样用户就不需要使用()来访问这样一个隐藏的
浏览 4
提问于2015-02-06
得票数 7
回答已采纳
1
回答
借助模板
避免
函数
重载
、
我有以下
重载
函数
: Temp2D temp; temp += computeTempcomputeTemp(vec, i); return temp.compute_a_float();其中,computeTemp对于Vector2D、Vector3D、Vector4D也是
重载
的computeTemp(Vector2D, int); Temp3D computeTemp(Vector
浏览 0
提问于2018-01-21
得票数 3
回答已采纳
2
回答
为const引用和rvalue引用编写
重载
、
、
、
、
最近,我发现自己经常遇到一个
函数
,该
函数
将某个对象作为参数。
函数
必须复制该对象。 但是,该
函数
的参数也可能经常是临时的,因此我也希望提供该
函数
的过载,该
函数
接受rvalue引用而不是const引用。这两种
重载
往往只会有所不同,因为它们作为参数类型具有不同的引用类型。除此之外,它们在功能上是等价的。此外,如果对象没有提供移动构造
函数
,那么这将有效地复制对象两次(afaik),这首先会破坏提供这些
重载
的全部目的(在可能的情况下
避免
浏览 0
提问于2021-07-07
得票数 2
回答已采纳
2
回答
pinvoke情况-
避免
函数
重载
、
、
摘要:头文件中的某个位置
函数
的一个例子 handle * objects,{ ... }//
浏览 5
提问于2009-06-10
得票数 0
回答已采纳
2
回答
具有相同实现的c++
重载
函数
、
我有两个
重载
的
函数
,如void f(std::string);void g(int n){ f(n);}有办法
避免
写两倍于g的实现吗?我知道这可以通过通过如下模板声明g来完成但是,我必须在
函数
调用中键入类型,如 g<
浏览 4
提问于2016-11-04
得票数 1
回答已采纳
2
回答
分解
重载
的
函数
调用
假设我们有两个
函数
的
重载
,其中A和B是用户定义的类型:void f(B *b);void alg(A &a, B *b)B *b) {} 在这种情况下,有没有办法排除对f的调用以
避免
代码重复
浏览 13
提问于2016-09-20
得票数 1
回答已采纳
3
回答
TypeScript:我可以为
重载
的
函数
签名提供一个类型别名吗?
是否可以为
重载
的
函数
签名创建类型别名?例如,我有一个
函数
,如:function whenChanged(fn:()=>void, truthy:any): ()=>void; //...为了
避免
重复,我想为
重载
签名创建类型别名,并在需要描述
浏览 5
提问于2017-08-15
得票数 2
回答已采纳
1
回答
使用类指针
重载
的C++命名空间
函数
模板专门化替代方案?
、
、
、
所以我遇到了一个问题,使用
函数
模板专门化迫使我在与
函数
模板相同的名称空间中编写
函数
。我不能这样做,因为其他一些代码需要在另一个特定的名称空间中定义一些
函数
模板。为了解决命名空间问题,我尝试使用
函数
重载
。此外,这些
函数
的返回值需要为constexpr,所以我不能使用类引用
重载
,所以我使用了类指针。auto getName(int* const) { return "int"; } 这很好用,并允许我使用nullptr技巧调用正确的<e
浏览 1
提问于2018-08-09
得票数 0
回答已采纳
2
回答
番石榴、对象/MoreObjects
重载
以
避免
自动装箱。
、
番石榴对象(不推荐)或MoreObjects使用构建器模式实现ToStringHelper类,add()
函数
用于基本类型和对象:即使不
重载
原语类型,类也可以正常工作,因为自动装箱转换并调用add(String,Object)
函数
。那么,我的问题是为什么所有原语都使用
重载
来
避免
自动装箱呢? 1.重复的自动装箱可能是一个巨大的开销,但对于大多数用例来说,这是不可能发生的。有效的Java项目
浏览 5
提问于2015-03-19
得票数 4
回答已采纳
1
回答
如何使用Boost.Spirit.Qi解析不同的结构?
、
、
、
、
具体地说,我想将结构传递给一个
重载
在结构类型上的
函数
。如果我能
避免
为此使用多态双分派,而是保留被解析的具体类型以静态地匹配正确的
重载
函数
,那就太好了。
浏览 0
提问于2010-09-25
得票数 1
回答已采纳
1
回答
为什么对
重载
函数
的调用是不明确的?
、
、
我是一个模板编程的初学者,我正在使用以下模板
函数
,试图
避免
代码重复:void foo(T iInteger) { 我的foo
函数
将只使用原始整数类型来调用我天真地认为static_cas
浏览 0
提问于2012-09-09
得票数 2
回答已采纳
1
回答
带有init.
js
的SharePoint2010软件包
、
我对位于文件夹中的sharepoint 'init.
js
‘做了几处更改:我需要创建部署包来替换现有的init.
js
。
浏览 4
提问于2011-02-11
得票数 1
回答已采纳
2
回答
使用不同对类型抛出的
函数
重载
、
、
、
因此,我
重载
了如下
函数
:fun putParams(vararg params: Pair<String, Int>) { 你能给我推荐一下
避免
这个错误的方法吗?
浏览 18
提问于2019-10-22
得票数 0
回答已采纳
2
回答
C# .NET核心-工厂方法与构造器
、
、
、
、
我有一个带构造
函数
的类,它只设置私有属性。这个类在许多自动化测试中使用,我需要添加另一个私有属性。什么是
避免
在测试方法中更新类实例的好方法?我应该
重载
构造
函数
还是使用工厂模式?我认为当新的私有属性在测试用例中不重要时,比如添加ILogger,那么我可以
重载
构造
函数
,但是如果测试用例中需要私有属性,那么我最好使用工厂方法。你有什么建议吗?
浏览 1
提问于2020-08-12
得票数 1
1
回答
避免
重载
构造
函数
中的重复
、
我已经有了一个构造
函数
测试,并尝试
重载
这个,代码如下: public Test(string a, string b, XXX c, XXX d){ this.bstring b, XXX c, XXX d, String e){ this.b = b;} methodA也是一个
重载
方法我怎样才能
避免
这种情况?
浏览 23
提问于2021-04-23
得票数 1
回答已采纳
1
回答
避免
重载
无参数
函数
的方法
、
、
、
在从同一个基类继承两个不同类的上下文中,我有一个关于
重载
虚拟
函数
的问题,这两个类都需要相同的
函数
,但是对于不同的数据类型+该
函数
没有参数,因此显然不能
重载
。
浏览 4
提问于2015-03-23
得票数 2
3
回答
避免
MATLAB启动警告时超载构建
函数
?
、
、
正如所描述的,我创建了自己的figure.m,它很好地
重载
了内置的figure命令。现在,每当我启动MATLAB时,我都会收到警告。警告:
函数
C:\somepath\图.m与MATLAB内置的名称相同。我们建议您重命名该
函数
以
避免
潜在的名称冲突。 考虑到在我的情况下,这是期望的行为,是否有任何方法来禁用此警告?您可能会说,我应该以不同的方式调用我的
函数
,而不是
重载
,但我确实觉得,对于我的开发系统来说,这种
重载
是正确的方法。但是,我仍然对一种解决方案感兴趣,该解决方
浏览 2
提问于2011-06-20
得票数 6
回答已采纳
1
回答
当对类方法使用fat箭头语法时,我可以使用TypeScript
重载
吗?
、
doStuff(selector: string); alert(this.status);} public doStuff = (selector: any) => { }以
避免
在回调中使用类方法时的范围问题不过,我想不出如何重新创建
重载
的
函数
签名
浏览 3
提问于2013-12-17
得票数 29
回答已采纳
4
回答
c++中的赋值运算符
重载
、
我使用了以下代码来实现赋值运算符
重载
:{ return *this; return *this;我的复制构造
函数
是:{ itsRadius = rhs.g
浏览 40
提问于2012-04-10
得票数 37
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
JS函数
JS数组与函数
JS如何判断是否是函数
Python函数重载6种实现方式,从此告别手写if-else!
JS进阶 函数定义和调用形式
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券