问题描述
- c++基类的二级指针或者指针的引用作为参数的问题
-
class base { public: base(){} virtual ~base(){} }; class derive : public base { public: derive(){} virtual ~derive(){} }; void fun1(base*) { } void fun2(base**) { } void fun3(base*&) { } int main() { derive* pDerive; fun1(pDerive); fun2(&pDerive); //错误 fun3(pDerive); //错误 }
二级指针或者指针的引用不能在函数执行时被强转成基类吗?
时间: 2024-08-17 13:51:08