class List { private: Node * p_head; int length; …… Public: int GetLength () const; bool GetNodeInfo(const int index,Node & buffer) const {…… } bool DeleteNode(const int index); ………… }
Placement new 存在的理由(1).用Placement new 解决buffer的问题问 题描述:用new分配的数组缓冲时,由于调用了默认构造函数,因此执行效率上不佳。若没有默认构造函数则会发生编译时错误。如果你想在预分配的内存上创建 对象,用缺省的new操作符是行不通的。要解决这个问题,你可以用pl...【阅读全文】