读书人

关于结构体封装的有关问题

发布时间: 2012-08-07 14:54:48 作者: rapoo

关于结构体封装的问题
有个结构体Student
typedef struct Student
{
int a;
int b;
.....
/// 还有有很多成员
};

有两个地方同时用到这个结构体,
现在其中有个用到这个结构体的地方需要在这个结构体中加一个字段string stu_name;
但是另外一个地方不需要用到这个字段,如果把这个字段直接加到这个结构体,那么
两个地方都需要重新测试,比较麻烦。

请问有什么办法可以解决这个问题吗?

[解决办法]
那么现在问题就来了:
1.你想修改原有内存结构;
2.在应用的地方,你还是希望能够应用原来的内存结构

你是既希望它改变,又不希望它改变
那你是希望它变不变?
[解决办法]
如果你用c++,可以用继承,但是按你说的情况,加进去也可以啊,不能太死

读书人网 >C++

热点推荐