嗨我有另外一个关于风格的问题
我有一个包含多个虚方法的(父)类
class parent
{
virtual void A() {}
virtual void B() {}
virtual void C() {}
}
然后我有几个子类
class child1 : public parent
class child2 : public parent
class child3 : public parent
当我不需要某些方法时(比如Child 2 / Child3中的B和C):
1。我是否会在.h / .cpp中编写它们而不填充方法的主体(如在Child 3中)
2。或者我会像在课堂上的孩子2那样把他们留下来
class child1 : public parent
{
virtual void A() {qDebug()<< "I am A of child 1" ; }
virtual void B() {qDebug()<< "I am B of child 1" ;}
virtual void C() {qDebug()<< "I am C of child 1" ;}
}
class child2 : public parent
{
virtual void A() {qDebug()<< "I am A of child 2" ; }
}
class child3 : public parent
{
virtual void A() {qDebug()<< "I am A of child 3" ; }
virtual void B() {}
virtual void C() {}
}
谢谢
我知道你不必这样做,但这样做是好的风格,还是因为风格原因而将它们抛弃。