相关疑难解决方法(0)

709
推荐指数
11
解决办法
17万
查看次数

C++转换为派生类

我如何投射到派生类?以下方法都会出现以下错误:

无法从BaseType转换为DerivedType.没有构造函数可以采用源类型,或构造函数重载解析是不明确的.

BaseType m_baseType;

DerivedType m_derivedType = m_baseType; // gives same error

DerivedType m_derivedType = (DerivedType)m_baseType; // gives same error

DerivedType * m_derivedType = (DerivedType*) & m_baseType; // gives same error
Run Code Online (Sandbox Code Playgroud)

c++ inheritance

45
推荐指数
3
解决办法
11万
查看次数

标签 统计

c++ ×2

inheritance ×2

c++-faq ×1

object-slicing ×1