c++ templates常用函数
说明
c++ templates学习中会遇到大量的模版常用函数,书上不会详细介绍,查看一个之后要永久记录一段时间之后再看看,这里总结一下。
undeclared();
undeclared();//若undeclared();未定义,则在第一阶段编译时报错
undeclared(t);//若t未知,则在第二编译阶段报错
std::decay<T>
在<type_traits>定义,将T类型转换为它的衰变类型。例如去const、去&、去易变性限定符、数组变为*。
template <typename T>
void foo(T&& t) {
typedef typename std::decay<T>::type U;
// U is now the decayed type of T
// U现在是T的衰变类型
}
const int& x = 10;
foo(x);
https://blog.csdn.net/qq_21438461/article/details/131356231
...补充中