向非 C++ 程序员解释 C++ SFINAE
作者:Jim 提问时间:8/5/2010
C++ 中的 SFINAE 是什么? 你能用不精通 C++ 的程序员可以理解的语言来解释它吗?另外,SFINAE 对应于 Python 等语言中的什么概念?...
sfinae 问答列表
作者:Jim 提问时间:8/5/2010
C++ 中的 SFINAE 是什么? 你能用不精通 C++ 的程序员可以理解的语言来解释它吗?另外,SFINAE 对应于 Python 等语言中的什么概念?...
作者:andy 提问时间:11/3/2008
是否可以编写一个模板来更改行为,具体取决于是否在类上定义了某个成员函数? 下面是我想写的一个简单的例子: template<class T> std::string optionalToStrin...
作者:Enlico 提问时间:11/6/2023
取三个函数返回 prvalue、lvalue、xvalue: int f(); int& f(int); int&& f(int, int); 并通过返回的函数调用它们decltype(auto...
作者:user1806566 提问时间:10/10/2023
我有一个这样的结构: template <typename Arg1, typename Arg2> class TemplateClass { ... }; template <typename...
作者:Yehonatan 提问时间:8/7/2023
在实现具有基于 SFINAE 的 ctor 的类期间,我收到下一个错误: 在模板中:'std::enable_if<false, void *>'中没有名为“type”的类型;“enable_if”不...
作者:Quest 提问时间:8/14/2023
我有一个包装 a 并具有函数的类,一个如果不接受任何参数,另一个则使用。packaged_taskCallableinvoke()Callable 我在访问第二个时遇到错误,即使它应该被 SFINA...
作者:RobsBiz 提问时间:8/14/2023
我在使用未命名的类型名定义模板成员函数时遇到了问题。 代码在下面。 #include <iostream> #include <type_traits> class A {}; class B...
作者:lhh2001 提问时间:9/13/2023
例如,有一个模板类: template<typename A, typename B> class Example; 如果一对 (A, B) 是专门的,那么其他类型的就不能专门用于 A。例如,允...
作者:Jim 提问时间:8/5/2010
C++ 中的 SFINAE 是什么? 你能用不精通 C++ 的程序员可以理解的语言来解释它吗?另外,SFINAE 对应于 Python 等语言中的什么概念?...
作者:Nick 提问时间:9/3/2008
我希望能够自省 C++ 类的名称、内容(即成员及其类型)等。我在这里说的是原生C++,而不是托管C++,它有反射。我意识到C++使用RTTI提供了一些有限的信息。哪些其他库(或其他技术)可以提供此信息...