项目中编译选项开启了 -Wextra 之后出现了如下警告: “base class ‘class …
作者: mindthink
ARTS 第 肆 期
Algorithm 周赛题目如下: https://leetcode.cn/problems/check-if…
ARTS 第 叁 期
Algorithm 参加了周赛,题目如下: https://leetcode.cn/problems/vali…
ARTS 第 贰 期
Algorithm 题目: https://leetcode.cn/problems/make-a-squar…
《爱情这门课》读书笔记
书名:《梁永安:爱情这门课,你可别挂科!》 作者:梁永安 读完:2024-04-21 · 微信读书 梁永安借一…
ARTS 第 壹 期
Algorithm 题目: https://leetcode.cn/problems/count-the-nu…
使用 clang-tidy 进行 C++ 大规模软件重构
依赖: clang-tidy clang-apply-replacements run-clang-tidy….
如何统计编译时长?
在项目顶层 CMakelists.txt 添加 set_property(GLOBAL PROPERTY RU…
《现代C++软件架构》读书笔记
书名:《现代C++软件架构:方法与实践》 作者:[美]艾德里安·奥斯特洛夫斯基、[波]彼得亚雷·加奇科夫斯基 …
Install gcc 13 on Ubuntu 22.04
1. sudo add-apt-repository -y ppa:ubuntu-toolchain-r/te…
性能优化
C++特性:内联,函数对象,移动语义,模板,视图类型,返回值优化,…… 通用优化方法:…
C++中的三法则与五法则
关于三法则: 若析构函数、拷贝构造函数、赋值操作符三者自定义其一,则需要同时定义另外两个(编译器自动生成的一般…
C++ 绑定规则
左值可以绑定到左值引用 左值不可以绑定到右值引用 右值可以绑定到左值常量引用 右值可以绑定到右值非常量引用 &…
C++ 中的左值与右值
左值:命名对象、可取地址&,可赋值 基本类型变量、数组、数组元素 字符串字面量,如“CppCamp” …
C++ Prototype 模式实现
Prototype模式允许我们通过克隆现有对象来创建新对象,而无需依赖其具体类。这样做可以避免与对象复杂的构造…