如何检查模板化类是否具有成员函数?
作者:andy 提问时间:11/3/2008
是否可以编写一个模板来更改行为,具体取决于是否在类上定义了某个成员函数? 下面是我想写的一个简单的例子: template<class T> std::string optionalToStrin...
template-元编程 问答列表
作者:andy 提问时间:11/3/2008
是否可以编写一个模板来更改行为,具体取决于是否在类上定义了某个成员函数? 下面是我想写的一个简单的例子: template<class T> std::string optionalToStrin...
作者:Erik Nouroyan 提问时间:7/1/2023
我正在尝试编写 C++ 代码来了解某个类是否具有默认构造函数(没有 C++20 概念)。以下代码工作正常。 #include <iostream> class C { public: C() =...
作者:ajl123 提问时间:7/20/2023
我有一个外部函数,它通过模板参数作为类传递给另一个类。我想在 constexpr 成员函数中调用该外部函数,并静态断言其输出值。代码如下所示,我在其中注释掉了该行:static_assert(F{}(...
作者:bibanac 提问时间:8/5/2023
你好:) 我正在使用 C++ 模板元编程实现编译时拓扑排序算法。该算法旨在对游戏引擎中不同系统之间的依赖关系图进行排序,但它可用于对任何有向无环图 (DAG) 进行排序。 该图表示为 System...
作者:andy 提问时间:11/3/2008
是否可以编写一个模板来更改行为,具体取决于是否在类上定义了某个成员函数? 下面是我想写的一个简单的例子: template<class T> std::string optionalToStrin...
作者:Anand Rathi 提问时间:9/27/2023
我正在尝试创建一个编译时矩阵作为模板参数 template<typename TROW, TROW... TMATRIX> struct CTestMatrix { constexpr std::...