我有一个基类,有许多虚拟的方法在不同的子类中实现,如所以:如何解决“警告:没有返回语句函数返回非void [-Wreturn-type]”空虚拟方法
//base class (has no attribute A or B)
virtual double getAttributeA(){} //implemented in subclass A
virtual int getAttributeB(){} // implemented in subclass B
我需要空函数,因为我需要调用基类指针的子类函数。
这个编译好,但我得到了一个警告,因为我显然定义了返回类型(子类需要的),但不返回任何东西。
如何解决此警告?
谢谢!
返回的东西。 – juanchopanza
为什么使用大括号? – user2357112
这些方法是否应该由一些子类来实现,而不是全部?这似乎是一个有问题的设计。 – user2357112