摘要: enable_if SFINAE 是 substitution failure is not an error 的缩写,即匹配失败不是错误。就是说,匹配重载的函数 / 类时如果匹配后会引发编译错误,这个函数 /或类就不会作为候选。这是一个 C++11 的新特性,也是 enable_if 最核心的原理 阅读全文
posted @ 2021-09-12 21:37 苏格拉底的落泪 阅读(523) 评论(0) 推荐(0) 编辑
摘要: std::declval (c++11 only) 函数模板 template<typename T> typename add_rvalue_reference<T>::type declval() noexcept; 功能描述: 返回一个类型的右值引用,不管是否有没有默认构造函数或该类型不可以创 阅读全文
posted @ 2021-09-12 21:16 苏格拉底的落泪 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 折叠表达式 表格4.1列出所有可能的表达式: #include <iostream> #include <string> template <typename ... Ts> auto sum(Ts ... ts) { return (... + ts); } int main() { std::c 阅读全文
posted @ 2021-09-12 21:13 苏格拉底的落泪 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 参考资料 1. windows安装OpenSSH支持SSH 阅读全文
posted @ 2021-09-12 15:44 苏格拉底的落泪 阅读(183) 评论(0) 推荐(0) 编辑