C++
文章平均质量分 73
c++学习
李小狸与李小李
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
本周提示 #94: 调用点的可读性和 bool 参数
bool 参数的问题在于,调用点的参数通常是字面意义上的 "true "或 "false",读者无法从上下文中了解参数的含义,正如我们在 ParseCommandLineFlags() 示例中看到的那样。你当然不知道,因为这是假设,但即使是在真实代码中,我们也有比记住每个函数参数的含义更有用的事情要做,也有比去查找我们遇到的每个函数调用的文档更有用的事情要做。你能说出这段代码的作用,尤其是最后一个参数的含义吗?参数通常会使函数的意图模糊不清,因为函数的行为取决于布尔值的真假,但布尔值的含义可能不明确。原创 2024-08-04 21:47:14 · 579 阅读 · 0 评论 -
本周小贴士 #77: 临时、移动和复制
如果你担心拷贝被创建,那么你可能特别担心某行代码。那么,请看看这一点。你认为被复制的数据有多少个名称?原创 2024-08-04 15:50:22 · 899 阅读 · 0 评论 -
本周技巧 #122:测试夹具、清晰度和数据流
最初以 totw/122 发布于 2016-08-30作者:Titus Winters (titus@google.com)更新日期:2017-10-20快速链接:abseil.io/tips/122清晰晦涩。- E.B. 怀特测试代码与生产代码有何不同?首先,测试是未经测试的:当你编写的乱七八糟的意大利面条代码分布在多个文件中,并且有数百行的 SetUp 时,怎么可能有人确信测试真的在测试它需要测试的内容呢?很多时候,代码审查员不得不假设设置是合理的,最多也就是抽查每个测试用例的逻辑。原创 2024-08-04 21:31:07 · 780 阅读 · 0 评论 -
本周技巧 #1:string_view
/ C 语言约定// 旧标准 C++ 约定// string_view C++ 约定// Abseil// C++17当调用者已经拥有所提供格式的字符串时,前两种情况最为有效,但如果需要转换(从 const char* 转换为 std::string,或从 std::string 转换为 const char*),会发生什么情况呢?// 显式转换// 编译器将创建一个副本。原创 2024-08-04 15:35:41 · 722 阅读 · 0 评论 -
本周提示 #55:名称计数和 unique_ptr
在口语中,值的“名字”是指任何具有特定数据值的值类型变量(不是指针,也不是引用),在任何作用域内。名称计数是现代 C++ 中一个非常有用的技巧,即使你不是 lvalues、rvalues 等方面的专家:它可以帮助你识别不必要的复制,并帮助你正确使用。(或更一般地,任何只可移动类型)持有的任何值只能通过一个唯一的名字引用。实质上是一个名字擦除器:从概念上讲,你可以停止将 “h” 作为指针值的名字进行计数。的名字数量,这些名字指向同一个指针。的名字来解决:一个名字是可以的,但同一个指针值的多个名字是不允许的。原创 2024-08-04 21:23:26 · 272 阅读 · 0 评论 -
Effective C++改善程序与设计的55个具体做法 1. 让自己习惯 c++
让自己习惯 c++原创 2022-07-19 21:17:30 · 174 阅读 · 0 评论 -
Effective C++改善程序与设计的55个具体做法 2. 构造/析构/赋值运算
构造/析构/赋值运算原创 2022-07-19 21:18:32 · 145 阅读 · 0 评论 -
Effective C++改善程序与设计的55个具体做法 3. 资源管理
资源管理原创 2022-07-19 21:19:13 · 208 阅读 · 0 评论 -
Effective C++改善程序与设计的55个具体做法 4. 设计与声明
设计与声明原创 2022-07-19 21:20:05 · 173 阅读 · 0 评论 -
Effective C++改善程序与设计的55个具体做法 5. 实现
实现原创 2022-07-19 21:20:53 · 186 阅读 · 0 评论 -
Effective C++改善程序与设计的55个具体做法 6. 继承与面向对象设计
继承与面向对象设计原创 2022-07-19 21:21:52 · 568 阅读 · 0 评论 -
Effective C++改善程序与设计的55个具体做法 8. 定制new 和 delete
定制new 和 delete原创 2022-07-19 21:22:32 · 264 阅读 · 0 评论 -
Effective C++改善程序与设计的55个具体做法 9. 杂项讨论
Effective C++改善程序与设计-杂项讨论原创 2022-07-19 21:23:19 · 228 阅读 · 1 评论
分享