腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
在
C++
中
如何在
派生类
的
构造
函数
中
初始化基
类
的
常量变量?
、
、
、
我有一个没有
构造
函数
的
抽象
C++
类
。它应该是一个基
类
,这样其他
类
就可以继承它。我试图做
的
是在基
类
中
声明
一个常量变量,并在每个
派生类
的
构造
函数
中
初始化它,而不是在每个
派生类
的
其他
类
中
初始化它。这在
C++
中
合
浏览 0
提问于2010-10-11
得票数 19
回答已采纳
2
回答
将参数传递给基
类
构造
函数
C++
、
、
、
我喜欢在
C++
中将
类
声明
和定义分开。因此,在头文件
中
,我可以定义一个“基
类
”,如下所示:class Base int n; Base(int x);并在cpp文件
中
定义其
构造
函数
实现Derived : public Base int t; Derived(int y) : Base(t) {t = y;}但这样做需要我将
派生类</
浏览 0
提问于2014-10-29
得票数 3
回答已采纳
2
回答
C++
在基
类
中使用静态数组,在
派生类
中
声明
、
、
我正在尝试创建一些
类
,这些
类
都是从抽象
类
(让我们称之为BaseClass )派生
的
类
。在BaseClass
中
,我想对
派生类
中
声明
的
静态变量(数组)进行操作。在
C++
中
是否有一种聪明
的
方法让编译器知道静态变量将在
派生类
中
声明
?或者,例如,在
派生类
的
构造
浏览 0
提问于2014-12-03
得票数 4
回答已采纳
1
回答
关键字在struct
C++
中
的
使用
、
、
、
我在我
的
header_file run.h
中
创建了这样
的
异常 using std::runtime_error这看起来是没有必要
的
。
浏览 11
提问于2022-11-23
得票数 -2
1
回答
派生类
可以访问基
类
的
构造
函数
和析构
函数
吗?
我知道
派生类
构造
函数
可以将值传递给基
类
构造
函数
吗?但是,
派生类
可以访问
C++
中
基
类
的
构造
函数
和析构
函数
吗?
浏览 0
提问于2014-03-03
得票数 2
回答已采纳
2
回答
C++
不可复制
的
工作原理?
、
如何用私有副本
构造
函数
和赋值操作符继承不可复制
的
类
,从而禁止在
派生类
上使用复制
构造
函数
和赋值操作符?请在单独答复时考虑以下情况: 如果程序员在
派生类
中
定义并
声明
了复制
构造<
浏览 1
提问于2014-01-03
得票数 0
回答已采纳
1
回答
我可以添加模板类型
的
参数吗?
、
、
现在我有一个模板
类
作为基
类
,
声明
如下class BaseKeyValueData另外,我
声明
了一个元素
类
,它
的
目标是在上面的基
类
中
替换,并将TKey替换为BasicElement,但仍然保留TValue作为
派生类
的
模板参数。但根据新
的
要求,我希望使用字符串参数对BasicElement实例进行初始化
浏览 2
提问于2017-11-14
得票数 0
回答已采纳
2
回答
为什么先调用基
类
构造
函数
,然后调用
派生类
构造
函数
、
、
根据
c++
规则,在定义
派生类
对象时,先调用基
类
构造
函数
初始化基
类
成员,然后再初始化
派生类
构造
函数
。对于析构
函数
,规则将恢复。谢谢,
浏览 16
提问于2013-02-13
得票数 5
2
回答
基
类
变量“未在其作用域中
声明
”
、
我正在尝试通过
C++
继承,我
的
代码有问题。我有基
类
Caine和CaineCuPete是从它派生出来
的
。当我
声明
派生类
构造
函数
时,会得到一个错误。CaineCuPete(int nPete) : Caine(cNume,cHeight,cWeight,cAge,cColor); cNume不在其范围内
声明
。cHeight不在其范围内
声明
。..。
浏览 0
提问于2013-11-26
得票数 0
回答已采纳
1
回答
继承
中
调用
构造
函数
的
顺序
、
、
、
我是
C++
编程语言
的
新手,我对继承
中
调用
构造
函数
的
顺序感到困惑。我
的
问题是,即使
构造
函数
和析构
函数
不是由
派生类
继承
的
,为什么基
类
构造
函数
会在我创建
派生类
对象时调用。
浏览 0
提问于2013-02-14
得票数 1
回答已采纳
2
回答
隐式复制
构造
函数
/赋值运算符
的
行为
、
、
、
我有一个关于
C++
标准
的
问题。
派生类
的
复制/赋值是否调用用户定义
的
复制
构造
函数
/赋值运算符?或者您是否需要实现调用基
类
的
用户定义版本? 谢谢你
的
帮助。
浏览 2
提问于2010-05-06
得票数 2
回答已采纳
3
回答
从另一个成员
函数
/
构造
函数
调用
C++
构造
函数
会执行初始化器列表吗?
、
、
、
在
C++
对象
中
,当您从另一个
构造
函数
或成员
函数
调用
构造
函数
时(在对象已被
构造
之后),您正在调用
的
构造
函数
的
初始值设定项列表是否仍会被执行?
浏览 0
提问于2012-05-05
得票数 3
2
回答
仅在
C++
中
声明
默认
构造
函数
、
我想知道如果我只
声明
(而不是定义)
派生类
中
的
默认
构造
函数
,为什么在创建
派生类
的
对象时不调用基
类
构造
函数
? A() {}{}cla
浏览 0
提问于2014-02-14
得票数 0
回答已采纳
1
回答
复制
构造
函数
定义并
声明
差异?
、
、
、
、
我有一个
类
基和
类
派生。 如果调用
派生类
复制
构造
函数
,会发生什么情况?它依赖于基
类
复制
构造
函数
吗?(在标准编译过程
中
,我需要了解基
类
与
派生类
之间
的
关系,即复制
构造
浏览 1
提问于2013-02-19
得票数 1
回答已采纳
1
回答
派生类
显式基
构造
函数
调用
、
、
、
、
下面的数据来自微软
的
C#帮助网站。我不明白这句话,“如果基
类
不提供默认
构造
函数
,
派生类
必须使用base对基
构造
函数
进行显式调用。”我认为,如果没有
类
的
默认
构造
函数
,C#将自动将默认值分配给
类
中
声明
的
int、char或任何其他类型。如果基
类
没有
构造
函数
,并且有一个子类,那么最后
浏览 0
提问于2014-11-17
得票数 1
7
回答
关于基
类
和
派生类
的
构造
函数
调用
、
我是
C++
的
新手,我刚刚开始学习多态性。我知道如果我为
派生类
创建一个对象,那么
派生类
和基
类
的
构造
函数
都会被调用。这是否意味着,当我为
派生类
创建一个对象时,最终会得到两个对象-一个是由基
类
的
构造
函数
创建
的
,另一个是由
派生类
的
构造
函数
创建
的
?谁能解释一下,当我想
浏览 0
提问于2012-01-09
得票数 4
2
回答
C++17
中
副本
构造
函数
的
继承
、
、
、
、
在C++11
中
,有一些措辞阻止Child获得一个采用const Parent&
的
构造
函数
。对于候选
的
继承
构造
函数
集中
的
每个非模板
构造
函数
(不包括没有参数
的
构造
函数
或具有单个参数
的
复制/移动
构造
函数
),除非在出现使用
声明
的
类
中</em
浏览 0
提问于2019-09-13
得票数 14
回答已采纳
4
回答
派生类
构造
函数
调用
、
、
、
、
如果我有一个基
类
: ...和一个
派生类
...这个
派生类
是否总是调用基
类
的
默认
构造
函数
?即不带参数
的
构造
函数
?例如,如果我为基
类
定义了一个
构造
函数
:但我没有定义默认
构造
函数
(无参数<e
浏览 1
提问于2012-11-19
得票数 6
回答已采纳
5
回答
继承-实例化问题
、
在继承
中
,当一个
派生类
被实例化(创建了
派生类
obj )时,第一个内存被留出。在此之后,将调用
派生类
构造
函数
。当创建
派生类
对象时,
派生类
构造
函数
被调用。问题是,根据我
的
研究,基
类
构造
函数
是在调用
派生类
构造
函数
之前调用
的
。但是,
派生类
中
浏览 4
提问于2011-04-10
得票数 2
3
回答
为什么我们应该避免使用基
类
的
开放成员?
在阅读Kotlin
的
时,我看到我们应该避免使用在基
类
中
声明
的
open属性: 这意味着,到基
类
构造
函数
执行时,在
派生类
中
声明
或重写
的
属性尚未初始化。如果在基
类
初始化逻辑中使用任何这些属性(直接或间接地,通过另一个重写
的
开放成员实现),则可能导致不正确
的
行为或运行时失败。因此,在设计基
类
时,应避免在
构造<
浏览 0
提问于2019-02-09
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券