metaprogramming 相关问题

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

在没有模板参数的情况下实例化 C++ 模板会导致无限递归 - 为什么?

此代码无法编译并达到模板实例化递归限制 #包括 #包括 模板 结构阶乘{ 静态常量值 ...

回答 1 投票 0

了解 Scott Meyer 的 Effective Modern C++ 中的模板类型推导案例 1

在他的书 Effective Modern C++ 中,第 1 部分:了解模板类型推导,Scott Meyers 在讨论案例 1 时说了以下内容:ParamType 是引用或指针,但不是 Uni...

回答 0 投票 0

将 constexpr 数组扩展为位置函数参数

习惯用x宏来生成强大的代码。我特别喜欢的功能之一是我不能弄乱值的顺序,也不能忘记一个。 我想知道有没有

回答 2 投票 0

为 integral_constant 添加特化的程序的行为是未定义的

我不熟悉在 C++ 中使用模板元编程。 我希望能够将整数和类型名的混合传递给可变参数模板。我无法同时指定两者,所以我使用 typename...pack...

回答 0 投票 0

为 integral_constant 添加特化的程序的 C++ 行为是未定义的

我不熟悉在 C++ 中使用模板元编程。 我希望能够将整数和类型名的混合传递给可变参数模板。我无法同时指定两者,所以我使用 typename...pack....

回答 0 投票 0

有没有办法获取函数参数的类型?

即: // 函数声明 int my_function( 浮动 a, 双 b ); // 根据位置获取函数的参数类型 some_template::type aaa; // 浮动aaa 一些模板<

回答 0 投票 0

模板化类,其中模板参数用于定义成员函数

假设我在下面定义了一个类似 pack 的类(针对这个问题进行了简化),其中构造函数接收两个可调用对象并将它们用作成员函数: #包括 结构 callable1{...

回答 0 投票 0

进一步了解decltval

我刚刚学习了 c++ 中的 declval 关键字,我想知道为什么在以下代码中 (std::add_rvalue_reference::type).constFunc7() x = 3;没有编译。跟

回答 0 投票 0

Scala 3 中的元组类型类派生的编译器操作

Learning some of the new Scala 3 compiletime operations and a bit confused about Tuple (特别是在 *: 和 EmptyTuple 上使用类型匹配) 导入 scala.compiletime.* 进口猫.Show 透明...

回答 1 投票 0

在 Scala 3 中,是否可以在运行时使用对象的声明类型?

在 Scala 2 中,对象的大多数通用类型信息在运行时被删除。此时,所有 3 个二进制执行环境(JVM、javascript 和 LLVM)都遵守此行为,它们仅在

回答 1 投票 0


你能在没有模板专业化的情况下实现同样的事情吗,Q2?

继我昨天关于元编程的问题,是否可以过滤和查询这些类型包含所需信息的空值,而不需要模板特化,即 [front,

回答 0 投票 0

这个元编程逻辑可以简化吗,[关闭]

我还在学习元编程, 我正在学习一些在线课程, 我有这个逻辑来检查类型列表中是否有类型。 我想知道这个元编程逻辑例程是否可以......

回答 1 投票 0

如何在不使用 alist 的情况下生成没有默认值的配对列表?

我正在尝试对 R 代码进行简单操作,并尝试生成一个等同于 替换(函数(x)x) 我知道我可以围绕这些行做点什么 as.call(list(as.symbol(&

回答 0 投票 0

为什么 eval 在 JavaScript 之外不是一个坏主意?

在 JavaScript 中,eval 被认为是一个坏主意,主要是因为它会打开您的代码以进行注入攻击。引用此评论: 我们试图避免的攻击是当用户提供价值时......

回答 0 投票 0

在 C++ 中,创建一个验证某个类具有特定方法的概念,问题是该方法可以接受任意数量的参数

我正在尝试创建一个概念来验证类是否具有特定方法。该约束应仅检查具有此类名称的方法是否存在以及特定返回类型。它不应该放

回答 1 投票 0

在 Python 中覆盖列表(和其他内置类型)上的“__getattr__”

我想覆盖 python 中几个内置类型的 __getattr__ 方法。我想完成以下任务:每次访问默认类型实例的属性时,方法 test()

回答 1 投票 0

NSE 错误处理:使用 NSE/tidy eval 检查 `NA`

我正在使用 tidyeval 编写一个函数,我在尝试检查 NA 时遇到了问题。 我正在编写一个函数来使用 ggplot2 制作绘图,看起来像这样: 我的函数<- function...

回答 1 投票 0

WeakTypeTag 用于更高种类的类型

考虑以下宏声明: def someMacro[Alg[_[_]]](c: 上下文)(隐式算法: c.WeakTypeTag[Alg[_]]) 不幸的是它没有编译。错误: _$2 没有类型参数,exp...

回答 1 投票 0

在 Python 中调用命名空间获取局部变量

我想从被调用的函数中检索 Python 的局部变量。有什么办法吗?我意识到这不适合大多数编程,但我基本上是在构建调试器。对于

回答 3 投票 0

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