initializer_list分析

以及:

以及:

即使在 initializer_list 里存储的是复杂的对象,也是进行这样的浅复制,以 initializer_list 为例,反汇编一下:

这样很自然有一个疑问,对象 a 和 c 在析构时候会造成内存泄露么? 答案是不会,看编译器如何处理的:

谢谢
博客主要对initializer_list进行分析,提到即使其存储复杂对象也是浅复制。还提出对象在析构时是否会造成内存泄露的疑问,并指出答案是不会,将探讨编译器的处理方式。
initializer_list分析

以及:

以及:

即使在 initializer_list 里存储的是复杂的对象,也是进行这样的浅复制,以 initializer_list 为例,反汇编一下:

这样很自然有一个疑问,对象 a 和 c 在析构时候会造成内存泄露么? 答案是不会,看编译器如何处理的:

谢谢

被折叠的 条评论
为什么被折叠?