Which of the following can’t be used in memset?(多选)
发布时间
阅读量:
阅读量
正确答案: A D 你的答案: A (错误)
- struct Parameters { uint X = 0, String S_X = ""; };
- struct Parameters { uint X = 0, IntPtr P_X = nullptr; };
- struct Parameters { uint X = 0, arr arr_X[256] = {}; };
class PBaseParams{ public: virtual void Init() {} }; class
Params structs : public PBaseParams, have member variables (x) with default value (0).
解析时,在string对象内部动态分配了一段堆中的内存,并将其存储在string成员变量中。这段内存在被 memset操作之后将无法回收;而在类对象中每个实例都包含一个指向器变量vptr,在使用 memset时会同时清除该指向器变量的值。
全部评论 (0)
还没有任何评论哟~
