我有两个问题。
我知道可以在结构中声明类对象。但从设计的角度来看这样做是否合乎道德?
在我的场景中,我有一个包含大量成员元素的结构,我也想包含一个类对象。这里我还有一个问题。如果我 memset() 整个结构类句柄也被重置。因此,我在调用 memset() 时检查了没有类对象的结构的其余部分的大小并减去它,以摆脱这个问题。(请注意,我在这里使用 STL 类 'queue'。我不能在对象上使用 sizeof() 运算符,因为它没有重载。)
但这完全是一种不可接受的方式吗?你能提出一些解决这个问题的方法吗?