摘要: 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) 编辑