11 2015 档案

摘要:_STL_jjalloc.h#pragma once#ifndef _JJALLOC_#define _JJALLOC_#include #include #include namespace JJ{ //配置空间,size是要分配的元素个数,第二个参数用处不清楚 template ... 阅读全文
posted @ 2015-11-04 14:45 合唱团abc 阅读(381) 评论(0) 推荐(0) 编辑
摘要:new:指我们在C++里通常用到的运算符,比如A* a = new A; 对于new来说,有new和::new之分,前者位于std operator new():指对new的重载形式,它是一个函数,并不是运算符。对于operator new来说,分为全局重载和类重载,全局重载是void* ::ope 阅读全文
posted @ 2015-11-04 14:36 合唱团abc 阅读(212) 评论(0) 推荐(0) 编辑
摘要:http://www.cnblogs.com/luxiaoxun/archive/2012/08/11/2633423.html 为什么有必要写自己的operator new和operator delete? 答案通常是:为了效率。缺省版本的operator new是一种通用型的内存分配器,它必须可 阅读全文
posted @ 2015-11-01 15:39 合唱团abc 阅读(181) 评论(0) 推荐(0) 编辑
摘要:函数调用操作(c++语法中的左右小括号)可以被重载,STL的特殊版本都以仿函数形式呈现。如果对某个class进行operator()重载,它就成为一个仿函数。 仿函数(functor),就是使一个类的使用看上去象一个函数。其实现就是类中实现一个operator(),这个类就有了类似函数的行为,就是一 阅读全文
posted @ 2015-11-01 10:08 合唱团abc 阅读(650) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示