template-meta-programming

template-meta-programming

文章 0 浏览 3

将状态存储在 C++ 中元编程?

是否可以在 C++ 元程序中存储状态?我不完全确定我的意思,但我想要一个可以“分配”的模板类,例如可以通过使用 C++ 模板来更改 state::value 。 我…

未央 2024-11-09 04:20:26 0 0

提取可变参数模板参数包并将其用于类型特征元函数中的另一个可变参数模板中?

我想确定是否有任何可变参数类模板是另一个类的基础。通常我会使用 std::is_base_of,但我认为我的用例不适合,并且我不确定 std 或 boost 中是否已经…

咿呀咿呀哟 2024-11-09 03:17:59 0 0

递归创建 std::map 的 std::map

我想知道做这样的事情的最好方法或更好的方法: template &ltint N,typename T,typename X&gt class MyMap : public map&ltT,MyMap&ltN-1,T,X&gt&gt{}…

旧情别恋 2024-11-08 21:31:36 0 0

boost::mpl::vector - 获取类型的基址偏移量

在执行 mpl::find 后是否可以获取 mpl::vector 的偏移量? 换句话说,我想做的编译时等效: #include &ltvector&gt #include &ltalgorithm&gt #includ…

春花秋月 2024-11-08 04:38:35 1 0

将类模板实例化与其基类模板进行比较时 is_same 返回 false?

*编辑:不知何故,我认为编译器正在创建 B 就像 A 一样,导致我假设 is_same 应该如何评估它们,无论继承/派生。我的不好:(对后续的误解表示抱歉:\ * …

俏︾媚 2024-11-07 16:59:13 0 0

Boost MPL 生成对象序列化代码?

我想 class Object { string a int b long c char d } 通过查看 mpl 序列来生成序列化/反序列化代码,但我需要能够识别对象并将其检索回来,我不知道…

胡渣熟男 2024-11-07 06:41:01 1 0

Boost MPL 模板列表

我想要获取类模板的列表,T1,T2,... TN 和有一个 MPL 类列表,其中每个模板都使用相同的参数进行实例化。 boost::mpl::list 不能与模板模板参数列表…

诗化ㄋ丶相逢 2024-11-05 04:55:09 0 0

C++0x 嵌套初始值设定项列表

我想使用 C++0x 新的初始值设定项列表功能来初始化 std::vector,其中包含我当前正在开发的新 API 的编译时定义的项目数。像这样的事情: template&lt…

寒江雪… 2024-11-04 13:40:38 0 0

替换这个宏

给定这个宏, #define MAKE_TYPE(_a, _b, _c, _d) ((_a) | ((_b) &lt&lt 8) | ((_c) &lt&lt 16) | ((_d) &lt&lt 24)) 我想替换它,以便它使用 array[4…

神妖 2024-10-31 09:17:28 1 0

带有模板类型的模板化模板参数列表

C++ 允许这样的模板化模板参数: template &lttemplate &ltbool&gt class T&gt struct something1 {} Bool 类型可以替换为 typedef(因此不需要原始类…

白芷 2024-10-29 00:59:18 1 0

在 C++ 中可能吗?循环抽象类的所有子类?

我有一个带有几个子类的 C++ 抽象类。 是否可以通过宏或模板元编程以某种方式执行类似的操作: foreach subclass of Base: mymap[subclass::SOME_CONS…

回心转意 2024-10-27 05:15:02 1 0

在 C++0x 中创建静态类型变体

我想知道,是否可以在 C++0x 中创建静态类型变体(其行为类似于 auto): variant&ltint, bool, std::string&gt v = 45 当我们将 v 分配给 int 以外的…

毁梦 2024-10-24 06:39:32 1 0

Vector在C++中的实现

我最近编写了一个 STL Vector 的实现作为编程练习。该程序可以编译,但我收到一个奇怪的错误: terminate called after throwing an instance of 'std…

三月梨花 2024-10-19 16:22:17 3 0

C++0x TMP 编译速度

这个问题重点关注模板元编程结构。我找到了两篇文章(一篇 和两个,但是两个没有显示确凿的证据,但我相信这些声明)提供的证据表明 c++0x 原型编译器…

葬花如无物 2024-10-19 13:58:24 1 0

提振精神 期待失败

我想解析以下结构的向量: BOOST_FUSION_ADAPT_STRUCT( event_model::OTNDescriptor, (int32_t, qualifier) (int32_t, ordinal) (std::string, name) …

夏尔 2024-10-18 03:40:24 1 0
更多

推荐作者

lorenzathorton8

文章 0 评论 0

Zero

文章 0 评论 0

萧瑟寒风

文章 0 评论 0

mylayout

文章 0 评论 0

tkewei

文章 0 评论 0

17818769742

文章 0 评论 0

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