转载:c++11 std::declval 详解 - 程远春 - 博客园 (cnblogs.com) 功能: 返回一个类型的右值引用,不管是否有没有默认构造函数或该类型不可以创建对象。(可以用于抽象基类);