腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
15
回答
多少
构造
函数
参数
太
多了
?
、
、
、
现在,通过强制
构造
函数
指定这些属性,我们可以很容易地做到这一点。但是,当您被迫向Customer对象添加更多必需字段时,很容易看出这是如何失控的。我已经看到一些类将20+
参数
引入
构造
函数
中,使用它们很痛苦。但是,或者,如果您不需要这些字段,那么如果您依赖调用代码来指定这些属性,就会遇到
有
未定义信息的风险,或者更糟的是,如果您依赖调用代码来指定这些属性,则会遇到对象引用错误的风险。还是您只需要决定,X个
构造
函数
参数
的数量是否太多,您无法
浏览 28
提问于2008-09-02
得票数 159
回答已采纳
15
回答
有
多少
函数
参数
太
多了
?
、
可能重复: 我只是在写一个
函数
,其中包含了几个值,它让我思考。什么时候
函数
/方法的
参数
数太
多了
?什么时候(如果)它标志着一个有缺陷的设计?您是否设计/重构要接受结构、数组、指针等的
函数
以减少
参数
的数量?您是否只是为了减少
参数
的数量而重构输入的数据?不过,这似乎不太适用于OOP设计。只是想看看别人是怎么看待这个问题的。编辑:作为参考,我刚才写的
函数
接受了5个
参数
。我用我的AP经济学老师给我的几个定义。多于2;
浏览 0
提问于2008-11-25
得票数 7
5
回答
如何在
构造
函数
中查找大量
参数
、
、
我正在尝试找到一种方法来确定一个
构造
函数
有
多少
个
参数
。在C#中,有没有办法找出一个使用的或给定的
构造
函数
有
多少
个
参数
?问题是,我使用了第三个
构造
函数
来读取日志文件。这些日志文件是作为string[]元素读取
浏览 8
提问于2008-11-03
得票数 1
回答已采纳
4
回答
OOP初始化策略
、
我经常需要在对象设计的这两种策略之间做出决定: 具有默认
构造
函数
的对象。
浏览 1
提问于2012-01-02
得票数 0
3
回答
如何确定传入对象是否优于多个
参数
(int、string等)
、
、
、
我
有
一个名为"User“的类/对象,它有十几个属性(例如: UserGUID、UserName等)。它有一个
构造
函数
、静态方法、其他一些帮助/支持方法等等。该网站有数百个
函数
/方法,其中2+
参数
来自用户对象。accountGUID, bool somethingElse) //Do something我真的希望传入用户对象本身,以使调用更加清晰,而且每次我需要用户对象的新值时,我都不必一直添加
参数
HelloWo
浏览 3
提问于2016-09-07
得票数 3
回答已采纳
9
回答
构造
函数
应该接受
参数
,还是应该创建setter?
、
、
我
有
两个选择。要么创建一个在
构造
函数
中接受大量
参数
的类,要么创建大量的setter方法和init方法。我不确定哪个是首选选项,是否应该在
构造
函数
中接受一些
参数
,而其他
参数
可以通过setter手动设置?还是我想得太
多了
? 这是一个相关的问题,也是由我提出的:。
浏览 2
提问于2012-10-10
得票数 18
回答已采纳
2
回答
如果
构造
函数
不接受任何输入
参数
,那么使用显式
构造
函数
?
、
我理解了与C++中的
构造
函数
相关的“显式”概念,它将以单个
参数
作为输入。但我在一些网站上看到,我们需要将
构造
函数
更改为显式
构造
函数
,而不管
构造
函数
将接受
多少
参数
作为输入。如果
构造
函数
不接受任何输入,为什么我们需要使它成为显式
构造
函数
? 如果
构造
函数
包含多个
参数
,且所有<e
浏览 1
提问于2018-04-30
得票数 1
回答已采纳
3
回答
显式标记所有C++
构造
函数
有
什么缺点吗?
、
、
有
几次,在重构代码时,在向以前无
参数
的
构造
函数
添加
参数
或从以前的多
参数
构造
函数
中删除
参数
时,我忘记了添加explicit关键字。为了防止这种情况,我养成了标记每个
构造
函数
explicit的习惯,不管它有
多少
参数
。(当然,除了那些我真正想要隐式转换的
构造
函数
。) 这有什么缺点吗?性能?编译时间?
浏览 21
提问于2011-04-18
得票数 19
回答已采纳
2
回答
如何在c++中为具有不同
参数
的结构定义两个
构造
函数
?
、
、
、
、
我将在同一个类中定义两种类型的结构,一个带有三个
参数
的
构造
函数
,另一个带有两个
参数
的
构造
函数
,如下所示:struct test{test(A,B,C);struct test{}; 在类main中,当我用两个
参数
创建测试实例时,这是可以的,但是当我用三个
参数
创建一个测试
浏览 9
提问于2022-05-26
得票数 -3
3
回答
构造
函数
中不正确的输入类型
、
name = targetName; weight = targetWeight;}在
构造
函数
中编写while循环是可以接受的吗?(只要类型不正确并要求重新放置,就使用instanceof检查) 另一个想法是创建一个单
浏览 7
提问于2015-02-24
得票数 0
回答已采纳
4
回答
JAXB和
构造
函数
、
、
、
现在我
有
了类,并希望生成XML。遵循指令,我得到异常 嗯。我的类没有默认的无arg
构造
函数
。
太
容易了。我
有
带有包、可见
构造
函数
/最终方法的类,还有带有
参数
的类。我应该做什么?创建一些特定的momemto/builder类,或者指定JAXB的
构造
函数
(以什么方式?)谢
浏览 0
提问于2010-12-08
得票数 30
回答已采纳
2
回答
VB6中的多个
构造
函数
?
、
在vb6中可以
有
多个
构造
函数
吗?我问这个问题的原因是因为我看到类在初始化,但我不知道是否可以在
构造
函数
中插入0个或更多
参数
,或者是否class_initialize是
构造
函数
,它可以接受任意数量的
参数
。它之所以令人困惑,主要是因为我对c#
太
熟悉了,就类而言,转到vb6是令人困惑的。
浏览 0
提问于2011-03-17
得票数 6
回答已采纳
3
回答
对象
构造
/前向
函数
声明多义性
、
、
、
我将解释如何重现它,并想知道是否
有
修复它的方法(允许使用C++0x)。这就对了。struct ArgType {}; { Class(ArgType arg);如果我试图在堆栈上
构造
一个Class类型的对象,我会得到一个不明确的结果对于那些仍然不理解它的人,这里
有
一个完整的工作示例:
浏览 6
提问于2010-02-17
得票数 7
回答已采纳
2
回答
将
参数
传递给超类
构造
函数
,而不在子类
构造
函数
中重复它们
、
init__()我想在不重写C
构造
函数
中的所有P类
构造
函数
参数
的情况下定义C类对象,但是上面的代码似乎不起作用。Clarification: 这样做的目的是避免将父类的
构造
函数
参数
放在子类的
构造
函数
中。只是重复太
多了
。我所有的父
浏览 4
提问于2016-02-08
得票数 32
回答已采纳
1
回答
如何调用具有动态
参数
数量的
构造
函数
?
我
有
一个
构造
函数
,我不知道它需要
多少
参数
,例如: var that = this; that.b = b;that.c = c;我需要创建一个
函数
,它将返回带有动态
参数
数量的
构造
函数
的实例: // this doesn'twork
浏览 2
提问于2015-08-28
得票数 1
回答已采纳
3
回答
为什么java中不支持默认
参数
?
、
为什么java语言不支持默认
参数
?{}{ this(name,0,0);
浏览 6
提问于2014-12-26
得票数 0
回答已采纳
1
回答
动态生成预准备语句的类型定义字符串
、
、
definition string doesn't match number of bind variables in /opt/awn2sql/functions.php on line 212 下面是
有
问题的代码
浏览 1
提问于2022-04-12
得票数 2
回答已采纳
1
回答
指向结构的数据结构
、
、
、
、
我想从头开始构建一个指向C++中的结构的优先级队列。我知道使用priority_queue <struct_name> pq的STL库可以很容易地做到这一点。但是,我对使用数组自己构建它很感兴趣。我最初的方法是为整数构建一个Min堆,并最终修改代码,使数组指向结构。为了给你更多的背景信息,这里是我之前写的代码。using namespace std; int x, y;
浏览 14
提问于2021-03-13
得票数 0
4
回答
使用多个字段管理类
、
我
有
一堂课如下: private double A; ...private double K;它应该包含11个紧密结合的
参数
,a,它描述了地球轨道上一个点的运动(一种坐标)。所有这些
参数
都应该在
构造
函数
中一起实例化,因此另一个类可以使用Foo和这11个字段进行必要的计算。我被告知
构造
函数
中的
参数
数量太
多了
。还有另外一种方法来初始化F
浏览 2
提问于2016-11-04
得票数 4
回答已采纳
7
回答
在一行中初始化多个私有变量
、
、
. */ = a50 = false;这
太
乱了。有没有一种方法可以将同一时间的所有私有变量缺省为一个与上面不同的值?我不想使用初始化器列表,因为变量太
多了
。我知道bool的默认
构造
函数
赋值为false -这可以利用吗?
浏览 2
提问于2015-10-08
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券