
Effective Modern C++
文章平均质量分 79
积累积累
这个作者很懒,什么都没留下…
展开
-
《Effective Modern C++》学习笔记 - Item 9: 倾向于使用别名声明(alias declaration)而不是 typedef
typedefusingtypedefMyAlloc使用typedef,你就从头开始typedef的类型取决于T,是一个,编译器没理由确信它就一定会是个类型名。C++规定这种情况下要用关键字typename来声明其的确是类型。于是,typedef的解决方案相比typename和::type。原创 2023-11-14 15:12:31 · 103 阅读 · 0 评论 -
《Effective Modern C++》学习笔记 - Item 17:理解特殊成员函数的生成
参考 item-17学习笔记 cpp基础 item-17中文翻译原创 2023-10-20 16:28:17 · 140 阅读 · 0 评论 -
《Effective Modern C++》学习笔记 - Item 1: 理解模板类型推导
对于一个复杂系统的用户来说,很多时候他们最关心的是它做了什么而不是它怎么做的。在这一点上,C++中的模板类型推导表现得非常出色。数百万的程序员只需要向模板函数传递实参,就能通过编译器的类型推导获得令人满意的结果,尽管他们中的大多数在被逼无奈的情况下,对于传递给函数的那些实参是如何引导编译器进行类型推导的,也只能给出非常模糊的描述。如果那些人中包括你,我有一个好消息和一个坏消息。好消息是现在C++最重要最吸引人的特性auto是建立在模板类型推导的基础上的。原创 2023-10-09 20:38:14 · 174 阅读 · 0 评论