struct 增加虚析构函数,导致的问题

struct 增加虚析构函数,导致的问题

任何虚函数(析构),都将在成员的前若干个字节,加入一个指针,让成员数据向后移位,如果代码依赖于成员的地址,则会导致问题。

对于一般的struct,析构函数,没必要是virutal 。

去除virutal ,则可以保持POD的位置。

你可能感兴趣的:(struct 增加虚析构函数,导致的问题)