相关疑难解决方法(0)

复制构造函数需要调用依赖于对象的方法,但构造函数不能是虚拟的

我有一个带有两个继承类的抽象基类.在这两个类中,我定义了构造函数使用的虚方法.现在我需要创建一个复制构造函数,但我不能将复制构造函数声明为虚拟,但我希望其中的方法调用依赖于作为参数提供的对象类型.我怎么解决这个问题?

现在我使用基类来定义参数的类型,这不起作用,因为我在复制构造函数中调用的方法没有在基类中定义.

基本上我需要复制构造函数是虚拟的.

c++ constructor

3
推荐指数
1
解决办法
1305
查看次数

标签 统计

c++ ×1

constructor ×1