所以我正在处理这个庞大的代码库,并意识到其中一个结构缺少一个重要的字段。我尽可能仔细地查看了代码(使用该结构)并得出结论,添加一个额外的字段不会破坏它。
关于我可能搞砸的地方有什么想法吗?
此外:欢迎提供设计建议 - 什么是我可以实现这一目标的最佳方式?
例如(如果我不清楚的话):
typedef struct foo
{
int a;
int b;
}
foo;
现在是:
typedef struct foo
{
int a;
int b;
int c;
}
foo;
最佳答案
如果该结构在任何地方被序列化/反序列化,请务必注意该部分代码。
仔细检查分配内存的代码区域。
关于c++ - 在不破坏现有代码的情况下向结构添加字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2110215/