metaprogramming

metaprogramming

文章 0 浏览 4

用于查找参数是否为类的不同模板语法

在阅读这个问题,我遇到了@Johannes的答案。 template struct void_ { typedef void type; }; template // Line 1 struct is_class { static bool con…

不奢求什么 2024-11-18 03:39:24 1 0

以编程方式确定是否启用异常

大多数 C++ 编译器允许禁用异常。有没有一种方法可以从代码中确定它,而不使用特定于编译器的预处理器宏(例如 MSVC 的 _CPPUNWIND )?最好是在编译…

握住我的手 2024-11-17 12:28:46 4 0

Ruby 的 EOB 构造的用例

我最近在这个上下文中遇到了 Ruby EOB / -EOB 构造(来自 Ruby id3 库) : def initialize(...) # ... instance_eval <<-EOB class << self def parse…

铁憨憨 2024-11-17 06:54:01 4 0

选择模板参数包中的每个偶数(或奇数)参数

我想允许使用我正在编写的类来指定类型列表以及这些类型的分配器列表作为模板参数,其中类型位于奇数位置,分配器位于偶数位置: template class MyCl…

无可置疑 2024-11-17 06:14:47 1 0

将函数全局分配给名称

我需要一个 JavaScript 函数 f,它给定另一个(匿名)函数 g 和名称 n 将分配 g 给全局范围(或​​至少当前范围)中的名称。我应该能够像这样使用它…

花开柳相依 2024-11-17 01:37:09 3 0

如何自动从函数类型推断返回类型?

我正在使用 boost::python 创建 C++ 库的 Python 包装器。在某些时候,boost::python 需要一个指向成员函数(或兼容的东西)的指针,例如: template …

耳根太软 2024-11-17 00:41:13 1 0

select_layout 实现 Ruby 元编程

如何实现“select_layout”方法,以便我可以将此代码转换 class Cpu::ContextsController < Cpu::ApplicationController layout :select_layout priva…

倾城月光淡如水﹏ 2024-11-16 15:42:35 2 0

自参数和元编程

好吧,代码更能说明问题(我对一些东西进行了硬编码,以隔离问题并使问题更短): class wrapper: def __init__( self, func ): self.func = func def…

玩心态 2024-11-16 15:22:51 2 0

F# 引号:变量可能会转义作用域

我有这段代码: let rec h n z = if n = 0 then z else %(h (n - 1) )) n @> 从 http://www.cs 中的 MetaOcaml 示例转换而来。 Rice.edu/~taha/public…

我纯我任性 2024-11-16 13:25:58 1 0

F# 引用的另一个限制?

今天早些时候,我遇到了 F# 引用的限制,并在这里提出了一个问题:F# 引用: 变量可能转义作用域 现在,我在转换 http://www.cs.rice.edu/~taha/public…

虐人心 2024-11-16 11:45:15 1 0

在 Ruby 中动态添加(预定义)实例方法

我了解了如何使用 def [instance].[methodname]; 动态地将方法添加到 Ruby 中的实例。 [...];结束。 但是,我有兴趣将另一个位置中存在的方法附加到…

烟雨扶苏 2024-11-16 11:13:12 4 0

元编程:从 boost mpl::vector 中的每个类继承

我希望继承包含在 boost mpl::vector 中的一组类。这可能吗? 具体来说,我希望为任意多个模板参数扩展 test,并作为 mpl::vector 传递。 template st…

落花浅忆 2024-11-16 10:08:59 3 0

帮助我解决“部分专业化中未使用的模板参数”问题

我一直在努力处理不是 C++0x 代码,而是常规 C++。不要问我为什么必须使用常规 C++,这只是某种愚蠢的要求。 所以事情是这样的:我需要在枚举中获取一…

辞取 2024-11-16 04:50:05 3 0

Grails 域类获取瞬态属性

GrailsDomainClass 类有两个方法:getProperties 和 getPersistentProperties 我有一个域类 (MyDomainClass),其中包括: static transients = {compu…

夏末的微笑 2024-11-16 02:56:40 4 0

是否有“choose”的标准构造?

我有时发现自己需要以下内容: template struct choose{ typedef T1 type; }; template struct choose{ typedef T2 type; }; 我用它来有条件地选择一…

一世旳自豪 2024-11-15 20:37:22 1 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

更多

友情链接

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