更改独立类中的公共、非虚拟、非内联重载方法的顺序是否会破坏ABI?class MyFinalClasspublic: void doSomething(char c, int i, int n); // ...之后:{ // ... void doSomething(char c, int i, int n);
我在设计方面有点弱,我想知道在接口中有简单的虚方法(不仅仅是纯虚的)是不是一个好的设计?.);
int getAnotherField() const;初始化和呈现方法肯定需要重新实现,因此它们是纯虚方法的很好候选者我可以让它们作为默认实现的虚方法吗?还是让它纯虚的需要重新实现更好,因为它是一个接口?