腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
避免
构造
函数
中
的
虚
方法
Derived virtual int GetClassID(){ return 1;}; Derived():Base(){};好吧,这一切都是从我的真实案例
中
简化出来的我想
避免
在
每个派生类的
构造
函数
中
调用RegisterThisObject,所以我尝试将调用移到基类的
构造
函数
中
。 有没有什么模式可以让我
在
不
使用
构造
函数
<e
浏览 3
提问于2011-07-05
得票数 5
回答已采纳
1
回答
如何能够
在
构造
函数
和“按事件”中加载参数?
、
在对象
构造
过程
中
,我应该初始化几个参数。我
在
考虑为每个类创建virtual ReloadParameters()
方法
,这些
方法
将调用super并加载该类参数。问题是,我还需要在
构造
过程中加载所有参数,并且我不想从
构造
函数
调用
虚
方法
,因为这是不好的做法。 你有什么建议?
浏览 0
提问于2012-06-10
得票数 0
回答已采纳
4
回答
继承和虚拟成员
函数
我不能百分之百确定在我目前的设置中会发生什么结果。以下是示例代码 virtual Steer* getSomeParticularInfo(){ return m_steer; } Steer* m_steer: virtual Steer* getSomeParticularInfo(){ return m_steer; } Steer* m_steer: Cl
浏览 0
提问于2012-01-04
得票数 0
回答已采纳
4
回答
如何
避免
在
构造
函数
中
调用
虚
函数
?
、
、
、
大多数(如果不是全部)我的实体框架POCOs都有虚拟
函数
。我需要这些
函数
是虚拟的,这样实体才能延迟加载。如果我
在
构造
函数
中
初始化Accommodations,那么我将在
构造
函数
中
调用一个
虚
函数
,这是不好的做法。 但是如果不在
构造
函数
中
,我如何初始化Accommodations呢?
浏览 2
提问于2013-04-17
得票数 19
回答已采纳
7
回答
在
构造
函数
中
调用class的
函数
。C++
当我创建一个类的对象时,有没有办法
在
构造
函数
中
调用一个对象/类的
函数
?如果我解释得不够清楚,尽管问,我会试着解释一下。
浏览 1
提问于2011-10-18
得票数 3
回答已采纳
5
回答
对象初始化
、
、
以前我们不
使用
太多的C++特性,所以我们
使用
memset(this,0,sizeof(子))来初始化(清零)一个对象。但是,它现在不起作用,因为我们
使用
的是
虚
函数
。child类继承自parent类,parent类定义了大量的
虚
函数
,获取了大量的数据成员。如果我只需要清零所有的数据成员,有什么
方法
可以
避免
在
不
使用
memset()的情况下在孩子的
构造
函数
中</
浏览 0
提问于2010-11-17
得票数 2
1
回答
尝试
在
我的初始化列表中
使用
虚
函数
、
、
、
const string createFullName(string firstName) { return firstName + " " + lastName ; }如何实现派生类,以便它可以
使用
不同实现的我正在看这个链接,但我似乎左右为难:它提出的第一种
方法
(
使用
init)不适用于初始化列表;而在第二种
方法
中
,明确指出它不能处理我们需要访问派生
中
声明的实例数据的情况。
浏览 5
提问于2020-03-16
得票数 0
5
回答
C++:
构造
派生类时自动运行
函数
、
、
、
因此,我最近意外地从基类的
构造
函数
中
调用了一些
虚
函数
,即。 我意识到我不应该这样做,因为虚拟
函数
的覆盖将不会被调用,但我如何实现一些类似的功能?我的用例是,每当
构造
一个对象时,我希望运行一个特定的
函数
,我不希望编写派生类的人不得不担心这是做什么(因为他们当然可以在他们的派生类
构造
函数
中
调用这个东西)。但是,需要依次调用的
函数
恰好调用了一个
虚
函数
,
浏览 0
提问于2016-02-27
得票数 5
1
回答
从c++中派生类的析构
函数
调用
虚
函数
}; { } 我了解到,从
构造
函数
或析构
函数
调用任何
虚
函数
都不可取
在
派生类B的析构
函数
中
,我调用了名为"method()“的
虚
函数
。 以下是输出消息。
虚
函数
知道它的对象类型,并输出"B:
浏览 5
提问于2020-06-10
得票数 2
回答已采纳
1
回答
在
包含
方法
的对象的
构造
函数
中
调用实例
方法
是一种好的做法吗?
、
、
default: throw new NonExistentObjectException(); } 如果我错了,请纠正我,一个有经验的程序员的明确答案是非常欢迎的。谢谢。
浏览 2
提问于2012-06-10
得票数 1
回答已采纳
5
回答
自动使基
构造
器
在
派生类
中
可用?
、
、
我有一个基类,它有两个
构造
函数
,需要一个参数:{ private readonly SomeObject_sobj;我的理解是,因为MyDerived不包含
构造
函数
,所以编译器添加了一个无参数
构造
函数
(这是众所周知的,与派生类无关)。但是,由于它是从另一个类派生的,基类
构造
函数
需要首先运行,并且无法确定哪个
构造
函数
应该从空的MyDerived
浏览 3
提问于2010-01-20
得票数 21
回答已采纳
3
回答
如何防止
在
构造
函数
或目标
函数
中
调用
虚
函数
?
、
一些C++资料提到,我们不能在ctor或dtor
中
调用
虚
函数
,抱歉,我想还是换成) 但我们可能会不小心给他们打电话。有什么
方法
可以防止这种情况发生吗?
浏览 0
提问于2010-12-21
得票数 0
4
回答
稍微派生一个类,而不会丢失对其
构造
函数
的访问
、
特别是,有许多
构造
函数
可以方便地实例化。从这个类
中
,可以通过一些稍微扩展的接口和/或定制的虚拟
函数
来派生几个类。解决这个问题的好
方法
是什么?编辑:我知道我可以委托
浏览 0
提问于2014-07-15
得票数 3
1
回答
从
构造
函数
调用
虚
函数
并模拟
、
、
最佳实践是不要从基类的
构造
函数
调用
虚
函数
(警告显示
在
FxCop或Sonar
中
),但是对于不打算用作基类但具有用于模拟的
虚
方法
的类又该如何处理呢?在这种情况下,我是否应该
使用
GlobalSuppressions文件,或者有没有办法模拟在
构造
函数
中
调用的
方法
,而不是虚拟的?
浏览 2
提问于2013-11-13
得票数 0
2
回答
使用
虚拟
方法
避免
带空基类的
构造
函数
、
、
、
、
我有一个带
虚
函数
的空基类。是否有任何
方法
可以
避免
手动实现派生的
构造
函数
以便能够初始化它?
浏览 1
提问于2019-09-04
得票数 4
回答已采纳
2
回答
java虚拟
方法
:特性还是bug?
、
、
super.onServiceInstance(service); } 其目标是仅在mTheService有效(发生在基类
中
)问题是它总是
在
mObj线上吐出NPE。我可以理解为什么会发生这种情况,但对我来说,这看起来很不可靠。那么这是一个bug还是DVM的一个特性呢?那么JVM呢?
浏览 3
提问于2011-12-01
得票数 2
回答已采纳
3
回答
如何从C++
中
的动态链接库导出纯
虚
函数
?
、
、
我遇到了一个奇怪的问题,没有纯
虚
函数
可以从DLL中导出。DLL编译并输出为.dll文件到目录。但是它不能生成.lib文件。如"error LNK2011: unresolved symbol"public:.......“ 我有任何一个想法如何导出纯虚
浏览 0
提问于2010-10-02
得票数 4
4
回答
C++防止
方法
重写
在
C++中有没有什么
方法
可以声明
虚
方法
是不可重写的,就像Java语言中的最终
方法
一样。谢谢
浏览 0
提问于2015-11-20
得票数 0
4
回答
在
c++中
使用
虚
函数
调用的
构造
函数
、
、
首先,下面的代码不是工作
在
visual c++上,而是工作在有出血的地方 输出为0,但acc。对我来说应该是1;有人能解释这个吗?
浏览 0
提问于2010-01-03
得票数 3
5
回答
调用error的纯
虚
函数
在
Sample_Base的ctor
中
,我调用了bar(),它在内部调用了fun(),这是一个纯虚拟
函数
。我得到的错误是“纯
虚
函数
”。这很好。我
在
Ubuntu2010Beta2和Ubuntu9.10上的g++ 4.4.1上试用过。我同意给出一个纯虚拟
函数
的实现,而不是纯虚拟析构
函数
,是没有意义的。但是,我对这种行为感到有点惊讶。
浏览 0
提问于2010-01-02
得票数 6
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券