2017年12月6日
摘要: new操作包含两阶段:1调用::operator new分配内存,2 调用类的构造函数构造对象内容。delete也包含两阶段:1 调用类的析构函数将对象析构,2 调用::operator delete释放内存。STL allocator为了精密分工,将这两阶段操作分开,内存的分配和释放分别由allo 阅读全文
posted @ 2017-12-06 08:54 pan.panda 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 迭代器所指对象的型别,称为该迭代器的value type。value type是迭代器相应型别的一种。想要知道迭代器的value type,下面是一种办法: 但当func参数为原生指针时上述办法就不适用了。偏特化可以解决,所谓partial specialization的意思是提供另一份templa 阅读全文
posted @ 2017-12-06 08:31 pan.panda 阅读(280) 评论(0) 推荐(0) 编辑