随笔分类 -  C++机制

use-a, has-a, is-a和实现关系
摘要:use-a关系 如果类A与类B是 use-a 关系,则A具有类型为B、B&、const B&、B*、const B*的一个成员,或者是可以轻易以上述对象之一 返回一个B的函数。于是A可以使用B的程序和数据。has-a关系 has-a 类似于 use-a,不同之处在于,A负责构建和销毁B并在它的生存期 阅读全文

posted @ 2016-08-21 11:32 小花熊 阅读(1430) 评论(0) 推荐(0) 编辑

智能指针的使用与陷阱
摘要:在包含指针的类中需要注意复制控制,复制指针时只复制指针中的地址,不会复制指针指向的对象。 大多数c++类采用三种方法管理指针成员: 1)指针成员采用常规指针型行为。 2)采用智能指针 3)采取值型行为 常规指针缺陷:可能会出现悬垂指针。当一个指针复制到另一个指针,两个指针指向同一个对象,当一个指针删 阅读全文

posted @ 2016-08-21 01:32 小花熊 阅读(6409) 评论(1) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示