metaprogramming 相关问题

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

如何在 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

使用 R 的元编程来处理函数参数

这项工作只是为了好玩,作为进一步学习 R 元编程的一种方式。我正在尝试实现列表推导式,就像您在 Haskell 或 Python 中看到的那样。我只是不知道如何修复一个小问题

回答 1 投票 0

尝试在旧代码中用新的 boost 替换旧的 boost 并得到错误,“type”:不是 boost::mpl::eval_if 的成员

我尝试用新版本的 boost 1.86 来编译使用非常旧的 boost 版本(比如 1.30 之类的)的旧代码(~15 年前 - luabind)。 我用 eval_if 替换了一些 apply_if 用法,就像建议的那样......

回答 1 投票 0

C++20:检查类型是否为模板类

是否可以实现以下内容,可能忽略 T 的模板参数不是类型名的情况: 模板 结构 foo {}; #定义

回答 1 投票 0

获取 Julia 中函数体的表达式树

Julia(或包中)是否有一个函数或宏,给定一个函数返回表示其主体的表达式对象(Expr);或者,换句话说,返回其定义中使用的表达式...

回答 1 投票 0

如何从具有不重叠类型子集的元组构造具有类型超集的元组

假设我有一个类似元组的东西,它本质上是 std::tuple 的包装器(所以 std::tuple 的解决方案也有效)。我将如何编写一个可以接受 arbi 的构造函数/tuple_cat 等效项...

回答 1 投票 0

在Python中复制类对象

假设我有一个复杂的类,有很多方法。特别是它可以通过 __call__ 成员调用。我想要一个来自完全相同类的对象,但不可调用且不能使用

回答 1 投票 0

获取 std::apply 中当前元组项的索引

有一个std::apply for std::tuple的调用, 在 lambda 内部,还有另一个容器:std::array,其中的每个元素都是一个对象,我需要使用参数调用此成员 - 元组 va...

回答 1 投票 0

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