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