腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
在
没有
显
式
调用
的
情况下
调用
默认
函数
?
、
我已经创建了两个方法 方法1- customConversion -只有2个参数 方法2- defaultConversion -具有2个参数(一个为
默认
值) 我有一个场景,其中代码只
显
式
调用
了方法:customConversion,但我
在
输出中发现也
调用
了方法:defaultConversion 关于方法defaultConversion是如何
调用
的
,我无法得出结论。
浏览 12
提问于2019-08-29
得票数 1
回答已采纳
2
回答
派生类中
默认
(隐
式
)复制构造
函数
的
C++行为
C类
的
一个新对象,如:它将
调用
C
的
默认
副本构造器,据我所知,步骤如下: 而不是最终对C类a_中
的
受保护
浏览 3
提问于2015-07-25
得票数 2
回答已采纳
1
回答
从ServiceBase派生时,我是否
调用
基本构造
函数
?
、
Microsoft .NET类构造
函数
的
文档如下:
在
派生类中,如果
没有
使用base关键字
显
式
调用
基类构造
函数
,则
默认
构造
函数
(如果存在)被隐
式
调用<
浏览 2
提问于2012-07-02
得票数 6
回答已采纳
3
回答
即使未
调用
默认
构造
函数
,
显
式
构造
函数
仍具有
默认
值。
根据我
的
理解,
默认
构造
函数
将对象
的
状态初始化为
默认
值,所以如果我像这样提供一个
显
式
的
无参数公共构造
函数
,那么d和e
的
值如何仍然被初始化为零,因为在这种
情况下
,
默认
构造
函数
没有
被
调用
。private int e; System.out.println(d); Sy
浏览 2
提问于2012-08-29
得票数 2
回答已采纳
3
回答
什么时候超类
没有
默认
的
构造
函数
?
、
、
、
根据 您不必为类提供任何构造
函数
,但在这样做时必须小心。编译器自动为
没有
构造
函数
的
任何类提供无参数
的
默认
构造
函数
.这个
默认
构造
函数
将
调用
超类
的
无参数构造
函数
。在这种
情况下
,如果超类
没有
无参数构造
函数
,编译器就会抱怨,因此必须验证它是否存在。如果您
的
类
没有
显
式</em
浏览 0
提问于2018-01-23
得票数 6
2
回答
显
式
调用
析构
函数
、
我理解
在
大多数
情况下
,我们不应该
显
式
地
调用
析构
函数
。但是,我看到了C++11 Standard N3485第13.4.5节模板参数中
的
一个示例: 对具有类模板专门化类型
的
对象
的
显
式
析构
函数
调用
可以
显
式
指定模板参数。我们可以
显
式
地
调用
析构
函数
,您能解释一下<
浏览 5
提问于2013-05-23
得票数 48
回答已采纳
3
回答
什么时候需要
显
式
调用
超类构造
函数
?
、
、
、
在
什么
情况下
,我需要
显
式
地键入super()才能运行超类构造
函数
?我正在看一本关于抽象类
的
书中
的
例子,当他们用非抽象子类扩展它时,子类
的
默认
构造
函数
是空白
的
,并且有一条注释说超类
的
默认
构造
函数
将被
调用
。同时,我也在这里看到有人
的
问题不是
显
式
地
调用
super(
浏览 0
提问于2011-06-12
得票数 97
回答已采纳
1
回答
为什么
编译器抱怨超类
没有
构造
函数
,而
默认
构造
函数
是“自动”给
没有
构造
函数
的
类?
、
、
、
、
所有类至少有一个构造
函数
。如果类
没有
显
式
声明任何类,Java编译器将自动提供一个非参数构造
函数
,称为
默认
构造
函数
。这个
默认
构造
函数
调用
类父类
的
无参数构造
函数
,或者如果类
没有
其他父类,则
调用
对象构造
函数
。如果父程序
没有
构造
函数
(对象有构造
函数
),编译器将拒绝程序.。另外,假设A
浏览 6
提问于2016-02-23
得票数 1
回答已采纳
2
回答
拥有公共无参数构造
函数
的
Object类有什么好处?
、
、
、
一段时间以来,我一直
在
尝试确定
为什么
Object类有一个公共
的
、无参数
的
构造
函数
,或者,实际上,
为什么
它
没有
被标记为abstract。我看不出有什么合理
的
情况需要(
显
式
地)
调用
Object
的
公共构造
函数
;我们只对派生类型
的
构造
函数
感兴趣。我知道需要在Object中提供一个
默认
构造
函数
,为每个其
浏览 0
提问于2012-11-01
得票数 3
回答已采纳
2
回答
链接到subClass中
的
另一个构造
函数
、
、
、
我知道,
在
继承
的
情况下
,如果缺少
默认
的
构造
函数
,subClass构造
函数
应该
显
式
地
调用
superClass构造
函数
。但是,当链接到subClass中
的
另一个构造
函数
时,
为什么
我们不必
调用
superClass构造
函数
呢?由于下面的代码
没有
给出编译错误public cla
浏览 4
提问于2016-03-11
得票数 1
回答已采纳
1
回答
是否有必要为对象析构
函数
中
的
“字符串”成员
调用
析构
函数
?
、
、
updateWasReadStatus();private: string Text_;};
在
实现析构
函数
时,是否必须
显
式
调用
Sender_ & Text_
的
析构
函数
?或者,当我编写时(
没有
显
式
实现~Message() ),
默认
析构
函数
是
浏览 1
提问于2015-01-05
得票数 1
1
回答
javascript中
的
默认
"this“绑定
我正在读一本书,书中说一个
函数
中
的
this是以4种不同
的
方式设置
的
。
默认
、隐
式
、
显
式
绑定+使用new语法。在所有
情况下
,this都是
在
函数
调用
时设置
的
。让我们看一下示例。当我
调用
jajca()时,我期望通过
默认
绑定来设置this。也就是说,当
调用
jajca()时,已经将this设置为使用new语法创建
的
浏览 0
提问于2018-12-21
得票数 0
1
回答
显
式
默认
构造
函数
的
目的
、
、
、
最近,我注意到C++0x中
的
一个类
调用
一个
显
式
的
默认
构造
函数
。但是,我
没有
想出一个
默认
构造
函数
可以隐
式
调用
的
场景。这似乎是一个毫无意义
的
说明者。它继续提供一个
显
式
默认
构造
函数
的
示例,但它只是模仿了我前面提供
的
示例。); 在这两种<em
浏览 2
提问于2010-05-14
得票数 47
回答已采纳
5
回答
如果定义
显
式
构造
函数
,
为什么
不生成
默认
构造
函数
?
、
、
class Employee{ int id; }Employee如果我按以下方式定义一个
显
式
构造
函数
: int id; }现在,
为什么
我不能
调用
以下语句:
浏览 0
提问于2014-10-03
得票数 13
回答已采纳
1
回答
派生类
显
式
基构造
函数
调用
、
、
、
、
下面的数据来自微软
的
C#帮助网站。我不明白这句话,“如果基类不提供
默认
构造
函数
,派生类必须使用base对基构造
函数
进行
显
式
调用
。”我认为,如果
没有
类
的
默认
构造
函数
,C#将自动将
默认
值分配给类中声明
的
int、char或任何其他类型。如果基类
没有
构造
函数
,并且有一个子类,那么最后一句中提到
的
规则是否不适用?请澄清。
浏览 0
提问于2014-11-17
得票数 1
2
回答
C++:派生类隐
式
调用
显
式
构造
函数
为什么
使构造
函数
显式并不阻止派生类隐
式
调用
构造
函数
?class B : public A{ B(){ //Constructor A() is called implicitly }
在
我
的
程序中,当我希望在这种
情况下
出现编译器错误时,我会节省大量
的
时间来查找bug。现在,我更改了A
的
默认
构造<
浏览 4
提问于2014-06-17
得票数 3
回答已采纳
3
回答
理解
默认
的
移动构造器定义
、
、
在从当前
的
中阅读有关
的
内容时,我可以看到以下内容: 如果类X
的
定义
没有
显
式
声明移动构造
函数
,则将隐
式
声明为defaulted当且仅当-X
没有
用户声明
的
副本赋值操作符注意:当未隐
式
声明或
显
式
提供移动构造
函数
时,否则会
调用</
浏览 6
提问于2014-10-07
得票数 1
回答已采纳
3
回答
有两个构造
函数
的
目的是什么,一个
调用
super(),另一个带有自己
的
对象
的
参数
public class SuperClassTest { super(); } return this.id; public void setId(int id) { } @Override
浏览 0
提问于2015-02-27
得票数 0
1
回答
编译器帮助base
的
赋值运算符从
、
、
operator = (other); // Why can't compiler offer this by default } 我很好奇
为什么
编译器
在
默认
情况下
不能在派生赋值过程中提供
调用
base
的
赋值操作符,
为什么
我们需要
显
式
地
调用
它。我是不是忽略了这种情况(
调用
A::ope
浏览 0
提问于2016-09-01
得票数 0
2
回答
C++中
显
式
构造
函数
调用
的
值初始化?
、
、
、
可能重复:
在
很多地方,人们都说,当不存在已使用定义
的
构造
函数
时,对类构造
函数
的
显
式
调用
会导致值初始化,而且这不是由
默认
构造
函数
完成
的
,
默认
构造
函数
是一个无所作为
的
构造
函数
,但完全不同。实际上,如果
没有
调用
构造
函数
,那么在这种
情况下
值初始化是什么?
浏览 2
提问于2012-08-21
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
在Python中实现导入模块后直接调用函数的方法
存过和函数以及在Java程序中的调用
在Python中如何在main函数中调用类中的方法
520继续卷,JS中this的指向问题
JavaScript 函数参数|JavaScript 教程
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券