metaprogramming 相关问题

元编程是重新编程编程环境的能力,就像宏或元类一样。

Scala 3 - 元编程 - 如何匹配 Array[Int] 类型的子表达式?

我正在学习 Scala 多阶段元编程。 我目前正在做一项练习,要求我实现两个相同长度向量之间的点积(积和)。 写c...

回答 1 投票 0

Scala 3 - 反射 API - 类型定义不是 Reflect 的成员

我目前正在从这本书中学习Scala多阶段编程 Scala 3 中的可扩展元编程,取自作者网站 https://github.com/nicolasstucki/nicolasstucki/raw/main/Scala...

回答 1 投票 0

Lua 中 JavaScript 的 proxy.apply 处理程序

在 JavaScript 中,您可以创建一个可调用的对象,如下所示: const prox = new Proxy(function() {}, { 获取(目标,键){返回true} apply(target, that, argList) { console.log('这来了...

回答 1 投票 0

C++ 编译器输出

我想知道是否有一个工具/GCC 编译开关可以用来在运行前查看 GCC 编译器的跟踪/输出。一般来说,我希望有一个注释工具...

回答 1 投票 0

如何在 C++ 中以元组形式获取构造函数参数类型?

无法检索元组中的构造函数参数。 我试图将给定类的构造函数参数类型提取为 std::tuple。例如,如果我有一个这样的课程: 结构 MyClas...

回答 1 投票 0

自动将枚举成员的值设置为其名称

我一直在摆弄Python的枚举库并遇到了一个难题。在文档中,他们展示了自动编号枚举的示例,其中定义了某些内容: 类颜色(自动编号...

回答 3 投票 0

如何强制程序员实例化模板?

这是一些模板 constexpr 函数。 模板 constexpr void function(); 我想强制程序员使用特定的模板参数实例化函数。 模板无效

回答 1 投票 0

如何在 OpenCL 内核中使用 C++ 模板?

我是OpenCL的新手。 我有一个使用模板的算法。它与 OpenMP 并行化配合得很好,但现在数据量已经增长,处理它的唯一方法是将其重写为...

回答 6 投票 0

如果定义了两个或多个定义,是否可以触发#if宏?

例如,假设您只想启用一个编译目标,因此您可以执行以下操作: // 取消注释其中一个 #define 以针对特定目标进行编译 #定义TARGET_1 #定义 TARG...

回答 1 投票 0

获取 R 对象中的“属性”列表

在 R 中,当访问槽时,我们可以执行 x@a 来从对象 x 访问槽“a”。我们可以使用 slotNames 获取插槽列表,如何获取人们想要的一组“元素”...

回答 1 投票 0

SWI-prolog 中的动态规则断言

我正在尝试使用 SWI-prolog 将规则动态添加到知识库,其中规则主体事先未知。 所需的规则如下所示: 规则(a) :- 事实(1), 事实(2...

回答 2 投票 0

为什么函数模板的这种自定义类型特征检查不起作用?

我用测试用例编写了这个类型特征: 模板 结构 is_serialized: false_type {}; 模板 结构是_可序列化< T,

回答 1 投票 0

是否有一个C++20概念,当使用某个库中的函数时会调用该概念?

我希望对某个库中的函数的所有调用都包含对我的函数的调用。 例如,每当调用库 中的函数时,我的函数 log() 都是...

回答 1 投票 0

有没有一种简单的方法可以使 std::chrono::duration 的单位可配置?

我试图通过修改 boost::property_tree 解析的 xml 配置文件来设置报告 std::chrono::duration 的单位。我当前的非编译解决方案尝试这样做

回答 1 投票 0

DelegateClass 和类似方法存在于哪个对象/类上?

抱歉标题不好,但我有点迷失了。 我试图找出哪些对象/类的实时方法(例如 DelegateClass)以及这些类型的方法的术语是什么。我正在读书

回答 2 投票 0

元构建能力?

我目前正在考虑将 Orange 作为我打算开发的元学习助手原型的基础,但在致力于彻底探索文档并学习之前...

回答 1 投票 0

为什么Java中不能引用元字段或方法?

例如和 类 Foo { 整数条; } 我想知道为什么没有一种语言功能可以让我做 Foo.class.bar //是的,xxx.class 返回 java.lang.Class 的一些内容 参考...

回答 3 投票 0

模板解析不清楚

我正在完成这篇文章中的练习https://www.slamecka.cz/posts/2021-03-17-cpp-metaprogramming-exercises-1/ 首先,我要向作者表示衷心的感谢。问题相当多

回答 1 投票 0

检测参数字符串的代码行

我想有一种方法可以快速将详细信息转储到日志中。它会是这样的: 公共静态无效日志(字符串消息,类源类){ 转储(格式化时间+

回答 1 投票 0

使用块参数定义_singleton_method(或者,如何给出两个块作为参数)

我正在尝试运行此代码,以覆盖 Array 实例的每个代码: my_array.define_singleton_method(:each, &block) 做 超级{|x| x.instance_exec(&block) } 结尾 问题是我明白了

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.