STL
zyh_helen
Helen , 他 , 很努力 !
展开
-
[STL]C++中placement new操作符(经典)
placement new是重载operator new的一个标准、全局的版本,它不能被自定义的版本代替(不像普通的operator new和operator delete能够被替换成用户自定义的版本)。它的原型如下:void *operator new( size_t, void *p ) throw() { return p; } 首先我们区分下几个容易混淆的关键词:new、转载 2015-06-28 21:20:00 · 704 阅读 · 0 评论 -
[STL]显示调用析构函数
1:显式调用构造函数的时候,析构函数相当于的一个普通的成员函数,执行函数内部的语句2:编译器隐式调用析构函数,如果分配了堆内存,显式调用析构的话引起重复释放堆内存的异常(显示调用时释放一次堆内存,隐式调用时又释放一次堆内存)3:把一个对象看作占用了部分栈内存,占用了部分堆内存(如果申请了的话),这样便于理解这个问题,系统隐式调用析构函数的时候,会加入释放栈内存的动作(而堆内原创 2015-06-29 16:43:49 · 1535 阅读 · 0 评论 -
STL vector用法介绍
介绍这篇文章的目的是为了介绍std::vector,如何恰当地使用它们的成员函数等操作。本文中还讨论了条件函数和函数指针在迭代算法中使用,如在remove_if()和for_each()中的使用。通过阅读这篇文章读者应该能够有效地使用vector容器,而且应该不会再去使用C类型的动态数组了。 Vector总览vector是C++标准模板库中的部分内容,它是一个多功能转载 2015-07-24 11:07:43 · 582 阅读 · 0 评论 -
STL栈之表达式求值
#ifndef _EXPCAL_H_#define _EXPCAL_H//视频讲解链接//http://study.163.com/course/courseLearn.htm?courseId=1367011#/learn/video?lessonId=1738301&courseId=1367011#include#includeusing namespace std;cla原创 2016-04-24 17:34:05 · 1445 阅读 · 0 评论