会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
c&z
博客园
新随笔
管理
上一页
1
···
14
15
16
17
18
19
20
21
22
···
58
下一页
2018年9月3日
继承
摘要: 1.普通继承(不包含虚函数) a.单继承 b.多继承 c.菱形继承 C++对象模型:正在使用的在此模型下,nonstatic 数据成员被置于每一个类对象中,而static数据成员被置于类对象之外。static与nonstatic函数也都放在类对象之外,而对于virtual 函数,则通过虚函数表+虚指
阅读全文
posted @ 2018-09-03 15:27 c&z
阅读(152)
评论(0)
推荐(0)
2018年8月31日
智能指针unique_ptr
摘要: unique_ptr的一些操作: unique_ptr使用场景: 1.为动态申请的资源提供异常安全保证 传统情况,可能会因为异常而没有走到delete部分,如下: 使用unique_ptr,只要unique_ptr指针创建成功,析构函数就一定会被调用,如下: 2.返回函数内动态申请资源的所有权 3.
阅读全文
posted @ 2018-08-31 16:36 c&z
阅读(317)
评论(0)
推荐(0)
explicit
摘要: 在C++中,如果类的某个构造函数只有一个参数,那么编译器在编译的时候,就会有一个默认的隐式转换操作:将该构造函数参数的类型转换为该类的类型。 举例: 如上的Test test = 10操作是正确的,因为默认的隐式转换将构造函数参数的类型转换为当前类的类型,这样该构造函数就像拷贝构造函数一样,让Tes
阅读全文
posted @ 2018-08-31 15:14 c&z
阅读(313)
评论(0)
推荐(0)
上一页
1
···
14
15
16
17
18
19
20
21
22
···
58
下一页