C++20学习-4 concepts 示例

#include<iostream>
#include <concepts>
using namespace std;
template<typename T>
concept number = std::_Is_character<T>::value; 
template<number T>
void f(T t) {
	cout << t;
}
int main()
{
	f('1');
	return 0;
}

如果改成数字,由于与_Is_character不一致
image
将无法编译通过。

posted @ 2023-02-21 14:23  zhaogaojian  阅读(25)  评论(0编辑  收藏  举报