读书人

需要将抽象基类作为形参时一般如何做》

发布时间: 2013-02-24 17:58:56 作者: rapoo

需要将抽象基类作为形参时一般怎么做》
类A含有纯虚函数Show,然后A有两个派生类。我需要重载operator==,对两个派生类都能起作用,想对两个派生类都能起作用,因此其中一个形参是A。 但是提示不能使用抽象类类型的参数,这个时候一般怎么做比较好,把参数改成基类指针或引用,还是把A中的Show写出函数体为空的虚函数
[解决办法]
当然是改成A类指针或引用,这是常用方法。空函数体只有当基类不适合使用抽象类时才使用,但从你的描述来看,并无不能使用抽象类的情形出现。

读书人网 >C++

热点推荐