metaprogramming

metaprogramming

文章 0 浏览 8

当我在模板参数中投射时,为什么函数呼叫将其视为实例化?

我有以下代码: template struct enable_if { }; template <> struct enable_if { using type = bool; }; template class is_callable { using Yes = …

兮颜 2025-02-13 05:03:14 1 0

从朱莉娅(Julia)中生成的功能中调用宏

我一直在朱莉娅(Julia)中遇到生成的功能,并且遇到了一个奇怪的问题,我不完全理解:我的最终目标将涉及从生成的函数中调用宏(更具体地说 @tullio …

等数载,海棠开 2025-02-12 18:07:42 1 0

在父母中找出覆盖方法

我熟悉OOP,并了解我们可以从基类继承并扩展 user_call_api 在子类中添加更多定义。但是我想知道是否有一种方法是在父班中,我们可以找出 哪些方法被…

勿忘心安 2025-02-12 10:03:27 1 0

这是创建Python Metaclass的好案例吗?

我的任务是重构一堆旧代码。我要修复的一件事是,即使对象本身是Excel工作表的表示,有一类对象具有直接数据库访问的方法。因此,在我看来,应该还有…

没企图 2025-02-11 17:07:19 1 0

在模板方法中确定STL容器中项目的数据类型

我正在尝试编写一个模板方法来处理STL容器中的项目。获取容器的详细信息很容易(我使用std :: enable_if子句允许该模板方法仅在容器迭代时才能调用(…

左耳近心 2025-02-11 12:28:25 2 0

C&#x2B; 17替代C&#x2B; 20;关键词

C ++ 20引入了许多改进,例如需要,概念 s,约束,模块等等 - 您在C ++中真正错过的功能17 。 如何在C ++ 17中实现具有条件构造函数的方案,这看起来…

白况 2025-02-11 06:21:38 1 0

Python动态函数&amp;参数调用 - str对象无法callable

我正在尝试提出一个动态函数调用系统。我有一个具有不同级别的数据库: 决策评估员&gt;函数(响应曲线)参数&gt;输入。 选择决策评估者可以调用10个…

少钕鈤記 2025-02-10 16:08:00 2 0

是否可以在C&#x2B;&#x2B;中的循环中模板元图索引依赖性函数?

基本上,我要做的是用模板在A内部的循环巢中分配一个函数。我当前的方法调用功能向量(见下文),但这很昂贵,因为每个循环都调用了功能: #include #…

玩世 2025-02-10 01:57:36 1 0

具有专业类型的功能扣除指南

我有一些这样的代码 template return_type f(param1_type p1, shared_ptr, E) { // param1_type A B C D E used here // returns type return_type } …

把回忆走一遍 2025-02-08 06:57:26 1 0

有没有一种方法可以static_assert在模板参数中给出的变量参考?

struct Config { int version = 1; }; template struct Peripheral { const Config config_ = config; static_assert(config_.version > 1, "Config v…

楠木可依 2025-02-08 04:42:27 2 0

预期的move_assignment将被删除

我正在尝试编写一个有条件禁用四个特殊成员功能的包装类类(复制构造,移动构造,复制分配和移动分配),以下是我用于测试目的的快速草稿: enum clas…

一人独醉 2025-02-07 23:53:54 1 0

如何实现DSL以通过方法链动态创建新方法?

我有一个类别和该类的实例: class Thing def initialize @name = name end end a = Thing.new("a") 我想通过像这样的调用DSL来动态创建方法并设置其…

当梦初醒 2025-02-07 09:37:20 2 0

实例化变异功能模板时奇怪的汇编错误

让我们首先介绍一个代表参数包的辅助类型: template struct Pack { }; 现在,这是具有怪异行为的功能: template void f(Pack, Pack, std::type_iden…

终难愈 2025-02-07 02:26:13 1 0

如何从c&#x2b;&#x2b;中的包装中删除元素?

我正在尝试从C ++包中删除元素。很难用单词解释,所以我只会向您展示我想要的代码。 // lets say I have the following function template void foo1(…

恍梦境° 2025-02-04 10:42:50 5 0

std ::有条件参数上的模板功能扣除失败

请,在将其标记为这个问题读取整个帖子 此代码无法编译,并没有模板扣除错误: #include #include template class MyClass { public: template using …

摘星┃星的人 2025-01-29 23:11:29 3 0
更多

推荐作者

夢野间

文章 0 评论 0

百度③文鱼

文章 0 评论 0

小草泠泠

文章 0 评论 0

zhuwenyan

文章 0 评论 0

weirdo

文章 0 评论 0

坚持沉默

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文