posts - 23,  comments - 94,  trackbacks - 0
对下午引用计数型智能指针一文的一些补充由于时间关系,必须冒着风雨顶着低温前往教室,所以下午并没有把想说的说完。或许也是由于没有足够的考虑。首先为什么会产生引用计数型的智能指针,在我看来应该追溯到STL容器。由于STL的标准容器一般来说都是表达的值语义而非引用语义,所以在我们的容器中如果要表达后者的语义就应该使用指针。关于值语义,即STL容器将资源的管理权留给自身,让其元素随容器的生命周期消亡而消亡。比如这样的一个小程序:struct A {    A()  { printf(“A CON!\n”); }    A(const A& rhs) { printf(“A COPY CON!\N”); }    ~A() { printf(“A DES!\n”); }};void area(){    vector avec;    A instance;    avec.push
文章来源:http://blog.csdn.net/huntrose/archive/2008/11/18/3330577.aspx
posted on 2009-03-01 10:16 Charlie 侯杰 阅读(116) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


by Charlie