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