From 5361adf3b8714ca55dedf3a8883fcf143d470ac4 Mon Sep 17 00:00:00 2001 From: chai Date: Sat, 8 Sep 2018 15:31:43 +0800 Subject: *update --- src/libjin/Common/Array.hpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'src/libjin/Common/Array.hpp') diff --git a/src/libjin/Common/Array.hpp b/src/libjin/Common/Array.hpp index de22961..7c0f058 100644 --- a/src/libjin/Common/Array.hpp +++ b/src/libjin/Common/Array.hpp @@ -4,7 +4,7 @@ namespace jin { - /* 自动释放堆内存的动态数组 */ + /* 自动释放堆内存的在栈上创建的动态数组 */ template class Array { @@ -62,6 +62,17 @@ namespace jin } private: + /** + * http://blog.jobbole.com/106923/ + * new 堆内存创建对象过程 + * 1. 调用 new 分配内存 + * 2. 调用构造函数 + * + * new, delete方法用于分配和释放内存,不负责构造和析构 + */ + void* operator new(size_t t); + void operator delete(void* ptr); + T * data; unsigned int length; -- cgit v1.1-26-g67d0