std::declval 源码分析
背景:
c++标准库中有很多declval 模版, 平时工作需要sfinae的时候,也会经常使用它,现在我就看下其内部实现吧。
std::declval 用例
| C++ |
本文分析了C++标准库中的std::declval模板,它常用于SFINAE场景,通过右值引用创建临时对象。源码中,_VSTD::__declval<_Tp>(0) 的实现关键在于编译器推导,返回类型T的右值引用,不涉及实际对象。
std::declval 源码分析
背景:
c++标准库中有很多declval 模版, 平时工作需要sfinae的时候,也会经常使用它,现在我就看下其内部实现吧。
std::declval 用例
| C++ |
3784
1269

被折叠的 条评论
为什么被折叠?