摘要: SGI STL 二级空间配置器std::alloc过程 SGI STL的std::alloc、glibc的malloc的区别 内存池:内存池可以通过预先分配一定数量的内存块,形成一个内存块池,当需要分配内存时,直接从内存池中取出一个空闲的内存块,并标记为已使用。当不再需要使用某个内存块时,将其标记为 阅读全文
posted @ 2023-04-10 20:09 小小灰迪 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 为什么destroy(&*first)可以保证在处理迭代器指向的对象时不会发生未定义的行为? destroy(&*first)的作用是对迭代器指向的对象进行析构操作,其中&*first表示获取迭代器指向的对象的地址,即对指针进行取址操作。 在处理迭代器指向的对象时,为了避免出现未定义行为,应该先确保 阅读全文
posted @ 2023-04-10 16:24 小小灰迪 阅读(114) 评论(0) 推荐(1) 编辑