Effective C++ 笔记
2023-02-25
具体原因没啥好说的,都能理解。概括一下使用方式。
2463 字
|
12 分钟
C++ 模板笔记(八):类型属性检查、SFINAE 陷阱与编译期计算
2022-12-14
这几种比较看起来容易混淆的概念其实非常好理解。从字面意义上的好理解。
2457 字
|
12 分钟
C++ 模板笔记(七):杂项、元函数、完美转发失败场景与成员指针
2022-12-14
问题也是答案。因为类模板没有重载所以有偏特化。因为函数模板有重载所以没有偏特化。
13390 字
|
67 分钟
C++ 模板笔记(六):标准库模板工具(ref、invoke、decay、void_t、declval 等)
2022-12-14
用于判断T类型是否是被const修饰的类型。
13164 字
|
66 分钟
C++ 模板笔记(五):类型属性重载、模板与继承、类型列表、元组与 type traits
2022-12-14
我们知道,函数模板可以重载。类模板不可以。我们将要讨论如何实现这一类似行为
11259 字
|
56 分钟
C++ 模板笔记(四):深入模板基础、模板中的名称、实参推导与萃取
2022-12-14
C++有四种基础模板。他们既可以出现在命名空间作用域,也可以出现在类作用域。
13633 字
|
68 分钟
C++ 模板笔记(三):enable_if、传值还是传引用、编译期编程与泛型库
2022-12-14
目前,类模板无法应用这个东西。针对于类模板,enable_if只能起到一种static_assert的作用。由于类和类模板不能重载,所以自然不存在候选集这个东西。也不存在SFINAE。enable_if在应用中的感觉是一种调整候选集的作用。
15015 字
|
75 分钟
C++ 模板笔记(二):变参模板与基础技巧
2022-12-14
编译期变参模板展开有四种方式:
8591 字
|
43 分钟