腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
重载
构造
函数
js
(
函数
初始化
)
、
我有一个带有给定
构造
函数
的JavaScript类,我希望用户能够使用
函数
来实例化一个对象。this.wheelsNum = numberWheels; this.color = Color;} 创建一个
函数
,该
函数
使用Car
构造
函数
。使用此
函数
后,我从对象Car编写字符串键: like此
函数
()让car2 = new Car ('numberWh
浏览 10
提问于2020-04-20
得票数 0
3
回答
需要在Java参数化
构造
函数
中
初始化
最终引用
我知道,但它说(在NetBeans中)变量v应该
初始化
。当我在
重载
的
构造
函数
中
初始化
它时,它修复了问题并打印了"true“。我的问题是,为什么我应该在
重载
的
构造
函数
版本中再次
初始化
它(我已经在默认
构造
函数
中
初始化
过一次),而且我甚至没有使用
重载
版本。为什么?
浏览 2
提问于2011-10-27
得票数 0
回答已采纳
2
回答
复制
构造
函数
是可行的
重载
吗?
、
考虑以下方案: A(int){}}; A y(5);变量y是用表达式5.The
重载
解析直接
初始化
的,它选择
构造
函数
这种情况可能有两个原因: 要么
重载
A::A(int)比A::A(A const &)更匹配,要么第二个根本不是可行的
重载
。问:在上面的程序中,
构造
函数
A::A(A const &)是否是y
初始化
的可行
浏览 0
提问于2019-05-07
得票数 3
回答已采纳
3
回答
有没有办法在C++中筛选出"const“字段
初始化
器?
但是一个真正的字段可能有很多字段,并且有几个不同的
构造
函数
重载
。据我所知,引用和"const“字段不能在
构造
函数
的主体或
构造
函数
调用的方法中
初始化
。但是,在假设5个单独的
构造
函数
重载
的情况下,同步维护多个
初始化
器是件很麻烦的事。是否有任何方法正确地筛选出这些
初始化
器(宏除外)?
浏览 6
提问于2017-12-05
得票数 1
回答已采纳
6
回答
结构物超载的优点
、
、
我无法理解Constructor
重载
的确切优点。为了灵活起见,使用单个
构造
函数
重载
方法不是更容易吗?此外,如果我试图使用
构造
函数
重载
来使用一个对象来
初始化
另一个对象,那么有更简单的方法来完成它!那么,它的好处是什么,在什么情况下我应该使用
构造
函数
重载
。
浏览 7
提问于2013-08-26
得票数 6
回答已采纳
1
回答
为什么std::vector<double> v{无符号int}不选择有效的
构造
函数
?
、
‘int’ to ‘double’ inside { } [-Wnarrowing]我可以理解,按照规范,编译器希望使用std::vector的
初始化
程序列表
构造
函数
: -最初,候选
函数
是类T的
初始化
项-列表
构造
函数
(8.5.4),参数列表由作为单
浏览 0
提问于2018-03-22
得票数 0
回答已采纳
2
回答
如何使用std::initializer_list
构造
函数
设计类?
、
、
、
当类具有接受std::initializer_list的
构造
函数
重载
时,即使其他
构造
函数
重载
看起来更匹配,此
重载
也将优先。这个问题表现出来的典型例子是在
初始化
std::vector时。Sutter和Meyers都建议避免类设计,因为initializer_list
构造
函数
重载
会对程序员造成歧义。萨特: 指导方针:在设计类时,避免提供带有initializer_list
构造
浏览 4
提问于2015-02-06
得票数 7
回答已采纳
1
回答
在C++17允许复制的情况下,C++14是否禁止复制?
、
、
、
示例:T x = T(T(T()));调用T默认
构造
函数
来
初始化
x。-最后一个例子 X x({}); 否则,如果
初始化
是直接
初始化
,或者是复制
初始化
,源类型的cv非
浏览 1
提问于2018-02-08
得票数 12
回答已采纳
6
回答
重载
“基本”
构造
函数
还是“此”
构造
函数
?
、
、
、
在
重载
构造
函数
时,我不确定是使用基类的
构造
函数
还是使用this
构造
函数
。对于前两个
重载
,ConcreteB使用this
重载
。如果我有一个
初始化
验证器的调用,那么在下面的情况下,ConcreteA(string)将永远不会
初始化
验证器。
浏览 4
提问于2009-04-15
得票数 7
回答已采纳
2
回答
如何有效地
初始化
类模板中的std::variant数据成员
、
、
、
我可以使用这样的
构造
函数
初始化
它:class ValueOrError public: {}; 关于与ErrorInfo
构造
函数
重载
交互的注
浏览 13
提问于2022-07-12
得票数 2
回答已采纳
1
回答
将参数转换为目标类型时直接
初始化
的复制
构造
函数
省略
、
、
、
、
所有编译器(我认为应该是这样)都为对象b bellow ()的
初始化
编写了复制
构造
函数
: operator B(); struct B{否则,如果
初始化
是直接
初始化
,则考虑
构造
函数
。列举了适用的
构造
函数
(over.match.ctor),并通过
重载
解析(over.match)选择了最优的
构造
函数
。这样选择的
构造</e
浏览 0
提问于2019-01-21
得票数 2
2
回答
延迟
初始化
、
、
我想知道Lazy<T>类的两个
构造
函数
重载
之间有什么区别。 从线程安全的角度看,第二个
构造
函数
是否更灵
浏览 3
提问于2014-05-05
得票数 1
回答已采纳
4
回答
有没有办法在VBA中
重载
类的
构造
函数
/
初始化
过程?
、
、
、
、
在C#中,我知道可以通过在类的主体中指定
构造
函数
来
重载
该类的
构造
函数
:{} 这将覆盖默认的
构造
函数
(没有参数),并强制使用参数s
初始化
该类。我知道在VBA中我可以用Private Sub Class_Initialize()
初始化
我的类,但我不知道是否有一种方法可以强制我的类用参数
初始化
。这可以
浏览 0
提问于2009-11-14
得票数 7
回答已采纳
2
回答
两个默认
构造
器,一个是公开的,一个是私有的。
、
、
、
、
我的问题是关于OOP(C++)中的
构造
函数
。当我将类中的默认
构造
函数
定义为私有时,当我以默认方式
初始化
该类的对象时,就会出现错误,即无法访问默认
构造
函数
。这很好。但是,我也在Public部分创建了默认的参数
构造
函数
,当我再次在main中
初始化
对象时,就会发生对
函数
重载
的模糊调用。所以我的问题是,如果私有
构造
函数
无法从main访问,那么编译器应该在
浏览 7
提问于2020-09-24
得票数 0
回答已采纳
1
回答
在Java中
重载
构造
函数
时
、
我想知道是否需要在Java中
重载
构造
函数
时
初始化
(调用)所有
构造
函数
。Dog() { } this.size = size;}我了解到,当用户调用没有任何参数的
构造
函数
时如果我不
初始化
类中的所有
构造
函数
,会不会出现编译错误? 创建Dog = new ()时,它将自动调用public ()
浏览 1
提问于2015-07-09
得票数 1
回答已采纳
3
回答
单链接列表- C++ -无法解释的运行时错误
、
、
}{ a->insert(12);} 首先,我尝试将Node
构造
函数
重写为node ( insert ),并尝试对在insert中创建的每个新节点(data=dat、next=NULL)进行
初始化
。将使用main中的" dat“值调用Insert,并调用
重载
的Node
构造
函数
将数据
初始化
为dat和next NULL。导致我的节目
浏览 4
提问于2013-10-28
得票数 0
回答已采纳
1
回答
C++11:()还是{}在列表
初始化
中?
、
、
、
、
如果有可匹配的
构造
函数
,则调用
构造
函数
。// ...S s2 { 1.0, 2, 3 }; // error: narrowingvector&l
浏览 2
提问于2015-05-07
得票数 3
回答已采纳
2
回答
如何
初始化
std::数组的std::对?
、
、
、
、
std::array<std::pair<int, int>, 2> ids = { { 0, 1 }, { 1, 2 } }; 我做错了什么?
浏览 1
提问于2014-12-27
得票数 33
1
回答
Clang不能对用户定义的转换使用带括号的
初始化
、
B() {}}; A a;}; 我有一个不能聚合
构造
的struct A (因为它定义了一个
构造
函数
)。现在struct C的
构造
函数
接受一个struct B,并使用它来
构造
struct A。就像在上一样,转换运算符可以参与直接
初始化
,我相信这就是struct C的成员
初始化
的情况。
浏览 1
提问于2015-08-22
得票数 6
2
回答
为什么C++列表
初始化
也要考虑常规
构造
函数
?
、
、
在C++中,当使用initializer_list语法
初始化
对象时,对象的常规
构造
函数
也参与
重载
解析,而不应用其他列表
初始化
规则。据我所知,以下代码调用X::X(int) X bar{3};但我不明白,为什么常规
构造
函数
也会在我觉得现在很多程序员写X{3}来调用
构造
函数
,而不是X(3)来调用
构造
<em
浏览 9
提问于2017-12-28
得票数 7
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券