- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 smart pointer
smart pointer是一种abstract data type,它能够模仿指针的行为,并且额外提供了一系列诸如自动内存管理、边界检查等特性,这些特性是为了在保证效率的基础上较少由于对指针的不正常使用而带来的bug。smart pointer能够自动进行object的销毁:当某个object的最后一个拥有者被destroy的时候(如局部变量离开了作用域),由smart pointer管理的ob
2016-03-26 12:13:41 1004
原创 Standard Template Library (STL)基础
当在STL的语境中谈论vector、stack等数据结构时,它们通常被叫做container class iterator是可以实现访问container中数据的对象,是generalization of pointer,通常也是通过指针实现的,虽然它并不是指针。可以通过++,--,*,==,!=等进行处理,但并不是所有的iterator都支持这些操作符 iterator可以分为以下几类:
2016-03-03 06:37:36 365
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人