跳至主要內容

C++模板使用记录

muzzik小于 1 分钟笔记编程语言C++C++ 模板

  • 设置默认模板参数
template<class T, typename = **这里写模板参数**>
void func(T a) {
	// ...
}
  • 模板返回类型限制
// 这里限制了只能T只能为int和bool两种类型
template<class T, typename = std::enable_if_t<std::is_same<int, T>::value || std::is_same<bool, T>::value, T>>
void func(T a) {
	// ...
}

📣 觉得很赞?分享给你的朋友吧!