std::decay是C++11的一个模板类,为我们移除类型中的一些特性,比如引用、常量、volatile,但是不包括指针特性,在头文件type_traits(类型萃取)中。
比如:
class GuoTest {
};
std::decay<const GuoTest &>::type var;
采用std::decay类型萃取之后的变量var的类型是GuoTest
std::decay是C++11的一个模板类,为我们移除类型中的一些特性,比如引用、常量、volatile,但是不包括指针特性,在头文件type_traits(类型萃取)中。
比如:
class GuoTest {
};
std::decay<const GuoTest &>::type var;
采用std::decay类型萃取之后的变量var的类型是GuoTest