b******a 发帖数: 215 | 1 有一段C++的算法,因为现在要在MCU上跑,只能翻译成C语言,
类A是父类,C1,C2,C3....是子类,我现在有的想法就是把C1,C2,C3。。。都定
义成一个struct,成员就是A的private member加上C1,C2,。。各自自己的priva
te member,然后把B(),C(),D(),E()都改造成他们自己的独立的函数。
但是这样的问题就是后面还有很多想C1,C2这样的子类,要是改的话,感觉有点不
是很合适。
不知道各位有没有什么好的想法?
谢谢。
格式如下:
class A
{
A();
~A();
virtual B();
virtual C();
virtual D();
virtual E();
private:
int a;
int b;
int c;
int d;
}
class C1: public A
{
C1();
~C1();
int B();
int C();
private:
| b******a 发帖数: 215 | 2 struct A里面就是原先A得private member? |
|