Is there any reason to make the op== in a C++ base class non-virtual, i.e., is there any downside to this implementation:
class A { public: virtual bool opera