declval与decltype
declval作用:返回模板参数类型的右值引用
decltype作用:起别名
#include <utility>
using namespace std;
class A{};
class B{
    public:
    	A m;
}
decltype(declval<B>().m) n1;
declval作用:返回模板参数类型的右值引用
decltype作用:起别名
#include <utility>
using namespace std;
class A{};
class B{
    public:
    	A m;
}
decltype(declval<B>().m) n1;