元编程 问答列表

解析任意 Ruby 代码以创建传递给特定方法的所有调用的列表参数

作者:Andy 提问时间:3/1/2023

我有一个继承的代码库,类似于以下简单示例: request_handling_helper_methods.rb def send_response(response_code) # creat...

X-宏列表与自身的笛卡尔积

作者:Alex Shpilkin 提问时间:3/18/2023

假设,在 C 中,我有一个使用 X-macros 指定的事物列表。例如 #define TYPES(X, ...) \ X(__VA_ARGS__, i, int) \ X(__VA_ARGS_...

如何解决这种可变参数模板歧义

作者:Janilson 提问时间:6/18/2023

只要注释掉,以下代码就可以编译并正常运行。但是,一旦取消注释,编译就会失败,并出现错误“ 'value' is not a member of 'Arity<int (*)(int, int)>' ”...

如何将预处理器指令扩展到调用预处理器指令的位置之外

作者:Cobollatin 提问时间:6/28/2023

我正在试验编译时枚举断言,我想出了以下代码: template<int Value> inline constexpr bool isValueUsed(){ return false; } c...

为什么编译器在删除模板时不选择其他重载?

作者:Erik Nouroyan 提问时间:7/1/2023

我正在尝试编写 C++ 代码来了解某个类是否具有默认构造函数(没有 C++20 概念)。以下代码工作正常。 #include <iostream> class C { public: C() =...

使用模板元编程在 C++ 中生成组合列表的最简单方法是什么?

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

我找到了SO帖子:在C++中生成组合列表的最简单方法是什么?,它告诉我们如何在运行时生成大小为真/假元组的所有可能组合的列表。N 但是,如果我们知道,我在编译时也有同样的问题。我们将如何使用模板递归...

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

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

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

如何在运行时在boost::fusion::vector中找到元素?

作者:sbi 提问时间:11/22/2013

我这里有一个通用状态机的专有实现,它使用 a 作为转换表:std::tr1::tuple template<State StartState, Event TriggerEvent, State T...


共68条 当前第7页