class a
{
public:
a(int);
virtual ~a();
virtual void print();
int getNumber()
private:
int number;
};
class b : public a
{
public:
b(int);
virtual ~b();
};
class c : public b
{
public:
c(int);
virtual ~c();
virtual void print();
};
这些是代表 cpp 文件的标头。我在每个适当的 cpp 文件中实现了所有方法。我使用了这段代码,它工作得很好,尽管我想知道 b 类是否也应该实现打印(即使是这样:print(){}),因为在我看来它的编程更好。那么合适的方法是什么?实施(即使没有必要)还是不实施?