如何检查模板化类是否具有成员函数?
作者:andy 提问时间:11/3/2008
是否可以编写一个模板来更改行为,具体取决于是否在类上定义了某个成员函数? 下面是我想写的一个简单的例子: template<class T> std::string optionalToStrin...
-元编程 问答列表
作者:andy 提问时间:11/3/2008
是否可以编写一个模板来更改行为,具体取决于是否在类上定义了某个成员函数? 下面是我想写的一个简单的例子: template<class T> std::string optionalToStrin...
作者:Erik Nouroyan 提问时间:7/1/2023
我正在尝试编写 C++ 代码来了解某个类是否具有默认构造函数(没有 C++20 概念)。以下代码工作正常。 #include <iostream> class C { public: C() =...
作者:IRP_HANDLER 提问时间:11/16/2023
这个问题在这里已经有答案了: 右值参考还是左值? (2 个答案) 在函数中使用右值引用时是否被视为左值? (4 个答案) 7天前关闭。 我对左值和右值绑定有点困惑,我有以下代码: void MyF...
作者:InquiryOrEnquiry 提问时间:11/6/2023
我试图使用模板节省大量代码重复。 理想情况下,我想按照这个思路做一些事情(我知道它的垃圾代码): class Registries { public: template<typename T> ...
作者:ABu 提问时间:10/21/2023
在 CppNow 演讲 (Don't constexpr All the Things - David Sankel) 中,它使用了以下函数作为示例: constexpr int f() { if...
作者:Julien BERNARD 提问时间:10/7/2023
我正在用 C++ 编写模板元编程代码,以生成用于嵌入式编程目的的查找表(缺少 FPU)。我一直在使用 MSVC 进行原型设计。 尝试生成最终的 128x128,每个单元格 LUT 2 个字节时,我收...
作者:Anand Rathi 提问时间:9/27/2023
我正在尝试创建一个编译时矩阵作为模板参数 template<typename TROW, TROW... TMATRIX> struct CTestMatrix { constexpr std::...
作者:andy 提问时间:11/3/2008
是否可以编写一个模板来更改行为,具体取决于是否在类上定义了某个成员函数? 下面是我想写的一个简单的例子: template<class T> std::string optionalToStrin...
作者:bibanac 提问时间:8/5/2023
你好:) 我正在使用 C++ 模板元编程实现编译时拓扑排序算法。该算法旨在对游戏引擎中不同系统之间的依赖关系图进行排序,但它可用于对任何有向无环图 (DAG) 进行排序。 该图表示为 System...
作者:ajl123 提问时间:7/20/2023
我有一个外部函数,它通过模板参数作为类传递给另一个类。我想在 constexpr 成员函数中调用该外部函数,并静态断言其输出值。代码如下所示,我在其中注释掉了该行:static_assert(F{}(...