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() =...

如何将作为模板类传递的函数转换为constexpr可调用(C++,模板元编程)?

作者:ajl123 提问时间:7/20/2023

我有一个外部函数,它通过模板参数作为类传递给另一个类。我想在 constexpr 成员函数中调用该外部函数,并静态断言其输出值。代码如下所示,我在其中注释掉了该行:static_assert(F{}(...

编译时拓扑排序超过 C++ 中的递归深度

作者:bibanac 提问时间:8/5/2023

你好:) 我正在使用 C++ 模板元编程实现编译时拓扑排序算法。该算法旨在对游戏引擎中不同系统之间的依赖关系图进行排序,但它可用于对任何有向无环图 (DAG) 进行排序。 该图表示为 System...

如何检查模板化类是否具有成员函数?

作者:andy 提问时间:11/3/2008

是否可以编写一个模板来更改行为,具体取决于是否在类上定义了某个成员函数? 下面是我想写的一个简单的例子: template<class T> std::string optionalToStrin...

C++ 模板类型和该类型的可变参数数据

作者:Anand Rathi 提问时间:9/27/2023

我正在尝试创建一个编译时矩阵作为模板参数 template<typename TROW, TROW... TMATRIX> struct CTestMatrix { constexpr std::...


共6条 当前第1页