加载中...

摘要: #使用异常的准则 不允许被忽略的错误; 极少数情况下才会发生的错误; 严重影响正常流程,很难恢复到正常状态的错误; 无法本地处理,必须“穿透”调用栈,传递到上层才能被处理的错误。 比如说构造函数,如果内部初始化失败,无法创建,那后面的逻辑也就进行不下去了,所以这里就可以用异常来处理。再比如,读写文件 阅读全文
posted @ 2022-04-16 21:40 江上莲花香 阅读(78) 评论(0) 推荐(0)
摘要: #unique_ptr unique_ptr<int> ptr1(new int(10)); // int智能指针 assert(*ptr1 = 10); // 可以使用*取内容 assert(ptr1 != nullptr); // 可以判断是否为空指针 unique_ptr<string> pt 阅读全文
posted @ 2022-04-16 14:25 江上莲花香 阅读(47) 评论(0) 推荐(0)