腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
C++
语言设计:子
调用
所有虚拟祖先
构造
函数
、
、
、
、
这个问题
的
内容取决于我对虚拟
继承
如
何在
C++
中
工作
的
理解。如果这些都是错误
的
,请纠正我。在
C++
中
,虚拟
继承
需要(隐式或显式)
调用
子类中所有祖先
类
的
构造
函数
,这也阻止了任何祖先
调用
另
一个
祖先
的
构造
函数
。为什么子类必须显式
调用</em
浏览 1
提问于2017-12-04
得票数 0
1
回答
继承
中
调用
构造
函数
的
顺序
、
、
、
我是
C++
编程语言
的
新手,我对
继承
中
调用
构造
函数
的
顺序感到困惑。我
的
问题是,即使
构造
函数
和析构
函数
不是由派生
类
继承
的
,为什么基
类
构造
函数
会在我创建派生
类
对象时
调用
。
浏览 0
提问于2013-02-14
得票数 1
回答已采纳
5
回答
使用超
类
中
的
构造
函数
、
、
、
Java不允许多重
继承
,这意味着
一个
类
不能从两个
类
继承
,这两个
类
没有任何共同点,这意味着它们不在相同
的
继承
路径上。但是,
一个
类
可以从多个
类
继承
,前提是这些
类
是该类
的
直接超
类
的
超
类
。但是这个
类
间接地
继承
了这些
类
,这意味着它不会从这些上层超<e
浏览 2
提问于2009-01-06
得票数 1
2
回答
继承
默认
构造
函数
,是
一个
矛盾吗?
、
、
、
在
C++
(
继承
主题)
中
,我读到:基
类
构造
函数
不是
继承
的
,我们必须显式定义派生
类
浏览 7
提问于2020-06-09
得票数 0
1
回答
boost::python:编译失败,因为复制
构造
函数
是私有的
、
我使用boost::python包装
一个
C++
类
。这个
类
不允许复制
构造
函数
,但是python模块总是想要创建
一个
。
C++
类
如下所示(简化) public: ByteArraym_bytearray;ByteArray
类
继承
自boo
浏览 4
提问于2012-04-13
得票数 17
回答已采纳
3
回答
C++
对象
中
的
构造
函数
继承
与方法
继承
、
在
C++
下,有没有办法让对象方法
继承
像
构造
函数
继承
一样工作?A
构造
函数
,我先执行executeBCode(),然后执行executeACode()。在对象上
调用
doSomething()方法时,我
只
执行executeACode(),因为它被覆盖了。有没有一种方法可以让方法上
的
继承
行为像
构造
函数
上
的
继承
一样,从而同时执行派生代码和
浏览 0
提问于2014-10-31
得票数 2
2
回答
在派生
类
构造
函数
中
复制
继承
的
成员是否有效?
、
在下面的代码
中
,我在派生
类
中
定义了
一个
显式
的
复制
构造
函数
。我还在基
类
中
编写了自己
的
复制
构造
函数
。Primer说派生复制
构造
函数
必须显式
调用
基
类
复制
构造
函数
,
继承
的
成员应该
只
由基
类
复制
构造
浏览 4
提问于2014-10-24
得票数 0
1
回答
继承
--如
何在
C++
的
继承
类
中
只
调用
一个
构造
函数
?
、
我已经用简单
的
构造
函数
创建了“A”
类
,它在屏幕上打印一条简单
的
消息: A.hpp: class A { A();#include <iostream> std::cout << "From the class A." << std::endl; } 第二个
类
“B”
继承
自“A
浏览 14
提问于2021-06-23
得票数 0
1
回答
如
何在
C++
中
继承
重载运算符
的
功能
、
、
、
、
在python
中
,我
的
向量
类
继承
了这个方法,就像从point
类
继承
一样,没有问题,因为它通过使用self.__class__
调用
零(它本身
调用
每个参数
的
零值
类
构造
函数
)来创建同
一个
类
的
另
一个
对象。_comps.at(i); return Point(new_comps);问题是,在<e
浏览 1
提问于2014-03-17
得票数 0
回答已采纳
2
回答
是否可以通过虚拟方式支持多重
继承
?
、
、
我知道Java没有任何能力支持多重
继承
。例如,C
类
继承
了A
类
和B
类
的
所有属性,然后编译器混淆了在A和B
中
应该
调用
哪个方法,因此,
C++
支持多重
继承
,而Java不支持。我知道通过使用Interface可以在Java
中
实现这种多重
继承
。 我怀疑
的
是,什么是钻石问题,以及如
何在
Java
中
解决?例如,考虑多个
类
,<em
浏览 0
提问于2013-11-15
得票数 1
回答已采纳
1
回答
隐式复制
构造
函数
和
继承
、
、
B
类
的
复制
构造
函数
不会
调用
A
类
的
复制
构造
函数
,我们可以使用初始化列表来正确地完成它。我还知道如何使用using来
继承
构造
函数
。A & a ) {}{}; 我一直认为编译器会隐式地为
类
B定义
一个
复制
构造
函数
,从而隐藏
类
A
的
复
浏览 1
提问于2014-11-18
得票数 3
回答已采纳
1
回答
如
何在
创建新obj()时
调用
基
类
构造
函数
new base(argT argV)?
、
、
所以我有
一个
带有
一个
接受(T V)
的
构造
函数
的
base
类
。我
继承
了具有
构造
函数
()
的
obj
类
,我想创建类似这样
的
东西但是如
何在
C++
中
传递给obj基
构造
函数
值T val;呢?
浏览 2
提问于2012-04-08
得票数 0
回答已采纳
1
回答
避免对虚拟基
类
的
显式
构造
函数
调用
、
、
、
、
基本问题:是否可以避免显式
调用
每个虚拟基
类
的
(非默认)
构造
函数
? 背景:我正在围绕Windows对象开发一些类型安全
的
C++
包装器
类
。Problem:包装
类
假设
一个
指向COM对象
的
非空(也称为有效)指针,所以我不能有默认
的
构造
函数
。因为层次结构
中
充满了“钻石”,所以大部分
继承
都是虚拟
的
;这意味
浏览 3
提问于2014-09-09
得票数 7
1
回答
如何使用“共享”策略解决oops
中
的
菱形问题?
、
、
钻石问题是在一些面向对象
的
语言中处理
的
(例如,curl)通过将重复
继承
的
类
设置为“共享”?我想知道这是怎么回事。此外,我想知道当使用共享策略时,主
构造
函数
和辅助
构造
函数
在解决这些OOPS语言中
的
菱形问题中所扮演
的
角色。假设有4个
类
,A,B,C和D。假设
继承
结构是b,C
继承
a,d
继承
B和C。每个
类
都有
一个
浏览 6
提问于2018-11-14
得票数 3
1
回答
如
何在
C++
模板
中
调用
类
的
构造
函数
?
、
、
、
考虑从模板上声明
的
相同类
继承
的
C++
模板
类
(mixin
类
),即,class Mixin : public Model {}class ModelOne { ModelOne (int a, int b) { ... }由Mixin<em
浏览 0
提问于2020-05-24
得票数 0
6
回答
如何
调用
基
类
构造
函数
?
、
在这里,使用super().
调用
继承
的
类
(您可能都知道这一点)。 现在我在
C++
中有
一个
类
,它有
一个
默认
的
构造
函数
,它接受一些参数。如果我
继承
了这个
类
,它会警告我没有合适
的
默认
构造
函数
可用。那么,在
C++
中有没有像super()这样
的
东西,或者我必须定义
一个
浏览 0
提问于2011-08-03
得票数 85
回答已采纳
5
回答
我们在
C++
中
“
继承
”
构造
函数
吗?“
继承
”的确切定义是什么?
、
、
、
我想知道为什么人们会说:如果您可以使用父
类
的
构造
函数
,那么无论发生什么情况,都会自动
调用
无参数
的
构造
函数
。y;}; B* b1 = new B();} 那么,“说”
构造
函
浏览 1
提问于2013-11-17
得票数 5
2
回答
C++
和Swift:如
何在
C++
堆栈帧
中
处理结构?结构
继承
的
复杂性为什么Swift不支持结构
继承
?
、
、
、
在最近
的
一次开发人员会议上,简要讨论了Swift
中
的
struct
继承
(或者更确切地说,Swift
中
缺乏struct
继承
的
问题)。我认为Swift不支持struct
继承
的
原因是: 值类型在堆栈帧之间复制。
继承
意味着struct
的
大小可能有所不同(例如,如果Lorry从Vehicle
继承
,Lorry添加.weightCapacity,那么Lorry将需
浏览 2
提问于2014-09-03
得票数 3
2
回答
为什么具有
继承
构造
函数
的
类
也会得到
一个
综合
的
默认
构造
函数
?
、
、
C++
Primer (第5版)第629页写道: 这条规则背后
的
理由是什么?
浏览 2
提问于2015-07-28
得票数 6
2
回答
如何创建
只
调用
大父
构造
函数
的
构造
函数
?
、
我在
一个
层次结构中有3个
类
(称为A、B和C),其中B扩展A和C扩展B。C
的
定义要求
调用
A
的
构造
函数
,所以我试图在B
中
创建
一个
构造
函数
,但是编译器告诉我C
的
构造
函数
必须同时初始化A和B,这在我看来是违反直觉
的
,因为它应该
只
初始化一次。下面是更好地说明我所面临
的
问题
的
代码: #i
浏览 5
提问于2021-04-22
得票数 2
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券