发布了 9 篇内容
共 18521字, 被阅读 134次
获得了 0 次赞同
获得了 0次喜欢, 获得了 0 次收藏
参与了 6 次互动
互动包含发布评论、点赞评论、参与投票等
C++ 开发笔记
C++ 是个很强大的语言,也是很复杂的语言,虽然大一就学,真正开始用 C++ 自工作以来也有三年多了,但是仍然不敢自称精通 C++。本篇合集是个人在学习、使用 C++ 过程的一些笔记汇总,尽量不做知识点的无效堆砌和搬运,而是希望融入自己的思考,希望能提供实践价值
C++ 如何写出异常安全的代码
我在自己的博客《防御式编程、断言和错误处理 - 零壹生万物 (01io.tech)》中提到过,错误处理中有两种重要的方式,错误码和异常,这两种方式都是报告错误,让调用端决定错误如何处理。不同的是,错误码报错的方式,通过函数返回的,调用端可能会忽略错误码报
C++ 三种智能指针的使用场景
C++98 中引入 auto_ptr,但是实现有缺陷 (使用 copy 语义转移资源),现已弃用,在实际项目中不应该使用。本文提到的三种智能指针主要指的得是 std::unique_ptr、std::shared_ptr 和 std::weak_ptr。
C++ 构造那些事:三五 O 法则
我们知道如果不提供默认 /copy/copy-assignment 构造函数,编译器在需要的时候会为我们自动生成相应的构造函数,那么在 C++ 编程实践中,什么时候需要提供构造函数,什么时候要利用编译器的自动生成功能呢?大佬们总结为三五法则还有零法则。