腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
为什么
先
调用
基
类
构造
函数
,然后
调用
派生
类
构造
函数
c++
、
constructor
、
destructor
根据
c++
规则,在定义
派生
类对象时,先
调用
基
类
构造
函数
初始化
基
类成员,然后再初始化
派生
类
构造
函数
。对于析构
函数
,规则将恢复。 我想知道
为什么
要遵守这个规则。
为什么
先是
基
类
构造
函数
,然后是
派生
类
构造
函数
?有什么理由要这样做吗?或者仅仅因为它是
c++</
浏览 16
提问于2013-02-13
得票数 5
1
回答
为什么
Java规范
的
创建者没有像
构造
函数
一样
强制
终结器链接?
java
、
finalizer
我们在Java中有
构造
函数
,它类似于
C++
中
的
构造
函数
,它通过自动链接(包含默认
的
非参数化
构造
函数
)其
构造
函数
从
基
类到
被
构造
的
对象来创建对象。现在我们在java中有了终结器,这与
C++
中
的
析构
函数
是一样
的
。
C++<
浏览 22
提问于2017-07-02
得票数 0
2
回答
可以在
派生
类中使用副本
构造
函数
而不使用Base
构造
函数
吗?
c++
、
inheritance
、
copy-constructor
我是
C++
的
新手,直到现在我们从
派生
类
调用
复制
构造
函数
时,
基
类
的
复制
构造
函数
才
被
调用
。假设我在
基
类
的
私有区域中有一个复制
构造
函数
。如何在不
调用
基
类
的
复制
构造
函数
的
情况下
调用
派生<
浏览 0
提问于2019-03-04
得票数 2
回答已采纳
2
回答
在
C++
中
,
派生
对象是否可以先
构造
派生
部分,然后再
构造
基部分?
c++
如我们所知,在
C++
中
,如果
派生
class B: public A {},则从其
基
类A
派生
。当我们
调用
类B
的
构造
函数
来生成B
的
一个实例时,我们必须先
调用
基
A
的
构造
函数
,然后初始化
派生
部分,那么
为什么
不能交换序列,i.e.first初始化
派生
部件然后
调用
基<e
浏览 6
提问于2022-02-17
得票数 0
1
回答
继承
中
调用
构造
函数
的
顺序
c++
、
inheritance
、
constructor
、
destructor
我是
C++
编程语言
的
新手,我对继承
中
调用
构造
函数
的
顺序感到困惑。我
的
问题是,即使
构造
函数
和析构
函数
不是由
派生
类继承
的
,
为什么
基
类
构造
函数
会在我创建
派生
类对象时
调用
。
浏览 0
提问于2013-02-14
得票数 1
回答已采纳
1
回答
从ServiceBase
派生
时,我是否
调用
基本
构造
函数
?
c#
、
.net
Microsoft .NET类
构造
函数
的
文档如下: 在
派生
类
中
,如果没有使用base关键字显式
调用
基
类
构造
函数
,则默认
构造
浏览 2
提问于2012-07-02
得票数 6
回答已采纳
1
回答
在继承层次结构中移动
构造
函数
c++
、
c++11
在
C++
Primer (Stanley )中提到,继承层次结构
中
的
move
构造
函数
定义如下: class Base { /* Default Copy control and move constructor为了理解
为什么
需要std::move,我搜索了这个论坛,查看了之前
的
讨论,发现一些答复说,尽管'd‘是一个rvalue引用,但是在
派生
类
的
move
构造
函数
中</em
浏览 1
提问于2014-04-10
得票数 13
回答已采纳
1
回答
如果不为具有不同签名
的
不同
派生
构造
函数
调用
基
类
的
构造
函数
,会发生什么?
c++
、
constructor
}; Derived(int p1, int p2) { ... };请注意,我不是,不是,而是显式地为Derived
的
构造
函数
调用
在创建Base实例时,默认情况下是否
调用
Derived
的
任何
构造
函数
? 如果是,Base(int param)是在使用Derived(int param)时
被
调用
,还是Base()
被
浏览 10
提问于2022-04-28
得票数 0
回答已采纳
1
回答
为什么
我们必须将值从
派生
类
构造
函数
传递给
基
类
构造
函数
?
c#
、
inheritance
、
constructor
{ }
为什么
首先
调用
基
类
构造
函数
如果在
基
类
中
定义了参数化
构造
函数
,则
派生
类
构造
函数
必须从
派生
类将值传递给
基
类
构造
函数<
浏览 0
提问于2018-05-13
得票数 0
5
回答
继承-实例化问题
c++
、
inheritance
在继承
中
,当一个
派生
类
被
实例化(创建了
派生
类obj )时,第一个内存
被
留出。在此之后,将
调用
派生
类
构造
函数
。当创建
派生
类对象时,
派生
类
构造
函数
被
调用
。问题是,根据我
的
研究,
基
类
构造
函数
是在
调用
派生
类
构造
<
浏览 4
提问于2011-04-10
得票数 2
4
回答
通过复制
派生
类
的
另一个对象来创建
派生
类
的
对象时
调用
基
类
的
复制
构造
函数
c++
、
inheritance
、
language-design
、
copy-constructor
class base {}; der d2(d1); 此语句
调用
类
基
类
的
默认
构造
函数
,然后复制claas der
的
构造
函数
。我
的
问题是,
为什么
C++
在通过复制
派生
类
的
另一个对象来创建
派生
类
的
对象时,没有提供
调用
基
类<em
浏览 0
提问于2011-09-01
得票数 2
2
回答
如何在
派生
类
中
强制
调用
基
类
构造
函数
?
c++
基本
的
c++
问题我相当确定。如果我有一个
基
类,它
的
构造
函数
不带参数,并且只初始化一些受保护
的
成员,如果它与参数匹配,
派生
类是否也会立即
调用
这个基
构造
器(如愿以偿,但不太可能),如果不是,是否有一种方法可以
强制
它从
派生
类自动
调用
所述基
构造
器,而不必在
派生
类
中
显式地告诉它这样做?我之所以这样问,是因为我正在编写一种
浏览 2
提问于2012-04-04
得票数 6
回答已采纳
4
回答
C++
与Java
的
多态性
java
、
c++
、
polymorphism
、
factory
我正在将一些Java代码转换为
C++
,并希望保持类结构类似。但是,我遇到了以下问题,我不知道如何解决;我是用Java来解决这个问题
的
: protected Father make; public如何使
C++
代码产生与Java代码相同
的
结果?谢谢。
浏览 4
提问于2014-11-24
得票数 1
2
回答
为什么
在
基
类字段之前初始化
派生
类字段?
c#
我知道以下是创建
派生
类对象时数据成员初始化和
构造
函数
调用
的
顺序。
派生
的
静态字段
派生
实例字段Base静态
构造
函数
基本实例
构造
器这里
的
一切看起来都很合乎逻辑,除了一件事: 我
浏览 6
提问于2022-07-22
得票数 0
3
回答
面向对象编程、继承、复制
构造
函数
c++
、
oop
假设我有一个
基
类Person,并且公开地从
基
类Person继承一个类Teacher。现在,在主要
函数
中
,我写了这样
的
东西// is for derived classTeacher object(“name”,17) ;现在
浏览 7
提问于2010-01-17
得票数 4
回答已采纳
2
回答
为什么
大多数
基
类( virtual )
的
默认
构造
函数
在创建大多数
派生
类
的
对象时没有在私有虚拟继承中被
调用
?
c++
、
default-constructor
、
virtual-inheritance
、
ctor-initializer
、
private-inheritance
在创建大多数
派生
类
的
对象时,如何在私有虚拟继承
中
调用
大多数
基
类
的
默认
构造
函数
。但是,在大多数
派生
类
的
构造
函数
初始化程序列表中提到
的
情况下,也不会
调用
相同
的
值。另一方面,下面提到
的
代码
被
成功编译,A()
构造
函数
被
调用
。 D(
浏览 6
提问于2017-05-05
得票数 1
4
回答
在C#和
C++
中使用虚
函数
的
情况下编译器行为
的
差异。这是我在一次采访中被问到
的
c#
、
c++
、
virtual
虚拟技术在
C++
和c#中有何不同?基本上,我想知道Vtable在C#和
c++
中
的
表示方式有什么不同?另外,编译器在C#和
c++
中
创建V表
的
方式有什么不同吗?基本上,面试官想知道在C#和
c++
的
情况下,虚
函数
的
编译器行为有何不同。 我已经回答了前面提到
的
问题,除了c#
中
没有虚拟析构
函数
之外,VTABLE可能没有什么不同。
浏览 2
提问于2011-08-05
得票数 7
回答已采纳
2
回答
继承默认
构造
函数
,是一个矛盾吗?
c++
、
class
、
inheritance
、
constructor
在
C++
(继承主题)
中
,我读到:
基
类
构造
函数
不是继承
的
,我们必须显式定义
派生
类所需
的
任何
构造</
浏览 7
提问于2020-06-09
得票数 0
1
回答
隐式复制
构造
函数
和继承
c++
、
inheritance
、
constructor
我知道这类问题
被
问了很多次,我读过关于它
的
不同答案,以及ISO标准
的
一些部分。class A public: A( const但是,情况似乎并非如此,并且
调用
了A副本
构造
<
浏览 1
提问于2014-11-18
得票数 3
回答已采纳
4
回答
何时
调用
继承
的
构造
函数
代码
c++
、
multithreading
、
inheritance
、
constructor
、
c++builder
如果我
的
类
的
构造
函数
继承了另一个类
的
参数化
构造
函数
,那么继承
的
构造
函数
代码会在我放在
构造
函数
中
的
代码之前还是之后执行?例如,在这个例子
中
: CurrentKillerMutex = CreateMute
浏览 1
提问于2011-04-15
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C++中的vector和Java中的ArrayList的构造函数的区别
重温C与C+之构造函数
掌握这些技巧,让你的程序性能和可维护性双双提升!
C+笔记八十:继承中的对象模型
C+之虚函数
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券