concept C++ · 关键字
C++20 概念,给模板参数加上约束条件,只有满足条件的类型才能实例化该模板。
怎么用
concept 名字 = 约束表达式;
小例子
#include <type_traits> concept 整数 = std::is_integral_v<int>;
编译结果
整数概念对 int 成立
提醒:概念体必须是可转换为 bool 的常量表达式;需 <type_traits>
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C++全部词条