摘要:
unique_ptr的一些操作: unique_ptr使用场景: 1.为动态申请的资源提供异常安全保证 传统情况,可能会因为异常而没有走到delete部分,如下: 使用unique_ptr,只要unique_ptr指针创建成功,析构函数就一定会被调用,如下: 2.返回函数内动态申请资源的所有权 3. 阅读全文
摘要:
在C++中,如果类的某个构造函数只有一个参数,那么编译器在编译的时候,就会有一个默认的隐式转换操作:将该构造函数参数的类型转换为该类的类型。 举例: 如上的Test test = 10操作是正确的,因为默认的隐式转换将构造函数参数的类型转换为当前类的类型,这样该构造函数就像拷贝构造函数一样,让Tes 阅读全文