我在理解这两行代码时遇到了一些麻烦。
T* Result = Free;
Free = *((T**)Free);
其中 T 是模板类,Free 定义为;
T* Free;
它只是创建一个指向其他内存地址的新指针吗?
http://jfdube.wordpress.com/2011/10/06/memory-management-part-2-allocations-tracking/
这是 New() 函数内的 Freelist 类中的上下文。
我在理解这两行代码时遇到了一些麻烦。
T* Result = Free;
Free = *((T**)Free);
其中 T 是模板类,Free 定义为;
T* Free;
它只是创建一个指向其他内存地址的新指针吗?
http://jfdube.wordpress.com/2011/10/06/memory-management-part-2-allocations-tracking/
这是 New() 函数内的 Freelist 类中的上下文。