回复: 请问如何获取一个对象所占内存的大小?
#6 回 ustone 的帖子 [ustone 08-30 10:45]
ustone:对象隐含有函数指针,不适合memcpy来复制。纯粹的结构体可以。 (2022-08-30 10:43)
也只是浅复制,不适合有动态分配的指针域。
#7 [clickto 08-30 21:31]
感谢解惑!!!
#8 回 ustone 的帖子 [ustone 08-31 03:51]
ustone:对象隐含有函数指针,不适合memcpy来复制。纯粹的结构体可以。 (2022-08-30 10:43)
应该说对象不适合用memset初始化,因为隐含的函数指针会被置无效值。要用构造函数初始化。
对象memcpy不清楚,不过只是浅复制。
#9 [fsu0413 09-02 07:46]
memcpy只适用于pod,对于QString这种内置指针管理的类不能使用memcpy,会产生错误