腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用
boost
fusion
获取
结构
名称
、
、
、
使用
boost
::
fusion
可以迭代一个经过调整的
结构
,并获得该
结构
中每个成员的
名称
。namespace inner { int a;} }
BOOST
_
FUSION
_ADAPT_STRUCT( inner*
boost
/
fusion
/
浏览 17
提问于2020-05-10
得票数 1
回答已采纳
1
回答
如何
使用
boost
融合方法
获取
特定元素的成员名
、
、
、
我
使用
boost
融合库通过
结构
中的所有成员进行读写。我相信
boost
::
fusion
::extension::struct_member_name<MembersList, Index::value>::call()已经给出了会员的名字。但是,是否有一种方法可以在此
结构
之外
获取
名称
,而不需要将另一个参数传递给member_value以外的函数?=
boost
::
fusion
::at<Index>
浏览 1
提问于2016-02-02
得票数 1
回答已采纳
1
回答
在
boost
::spirit::karma中
使用
boost
::
fusion
::map
、
、
我正在
使用
boost
spirit将一些文本文件解析为数据
结构
,现在我开始从这个数据
结构
生成文本(
使用
spirit karma)。数据
结构
的一种尝试是
boost
::
fusion
::map (在对问题的回答中建议)。但是,尽管我可以
使用
boost
::spirit::qi::parse()并轻松地在其中
获取
数据,但当我尝试
使用
karma从它生成文本时,我失败了。 下面是我的尝试(特别是
浏览 2
提问于2012-11-15
得票数 3
回答已采纳
2
回答
boost
融合和
boost
qi编译时误差
、
我无法编译以下代码:#include <
boost
/spirit/include/qi.hpp> { std::string name;
BOOST
_
FUSION
_ADAPT_STR
浏览 0
提问于2014-02-06
得票数 4
回答已采纳
1
回答
Boost
融合:将改编后的
结构
类型转换为文本
、
、
给出这样的
结构
:{ int y;}; 我想生成这样的字符串:我已经看过如何的融合适应
结构
,但在这里,我只需要打印类型和
名称
。如果有更好的方法,我不会嫁给
Boost
.
Fusion
。
浏览 3
提问于2016-08-19
得票数 4
回答已采纳
1
回答
结构
和类的
Boost
融合序列类型和
名称
识别
、
我正在尝试在我的一个项目中
使用
boost
融合,并且我正在研究如何为
结构
和类
获取
类型
名称
和变量名。#include <typeinfo>#include <iostream>#include <
boost
/
fusion</em
浏览 3
提问于2014-10-15
得票数 5
回答已采纳
1
回答
BOOST
_
FUSION
_ADAPT_STRUCT没有接受正确数量的参数
、
、
、
我正在
使用
Boost
::Spirit将一些文本解析为
结构
。这需要
使用
BOOST
_
FUSION
_ADAPT_STRUCT解析文本并直接存储到
结构
中。我知道宏有两个参数:
结构
名称
作为第一个参数,所有
结构
成员作为第二个参数。我只传递了这两个参数,但是我得到了一个编译错误, error: macro "
BOOST
_
FUSION
_ADAPT_STRUCT_FILLER_0"
浏览 3
提问于2011-08-06
得票数 9
回答已采纳
2
回答
BOOST
_
FUSION
_ADAPT_STRUCT极限
、
、
我尝试过
使用
BOOST
_
FUSION
_ADAPT_STRUCT宏,并尝试了一些幼稚的东西,比如
使用
融合来打印任意
结构
。#include <
boost
/
fusion
/sequence/io/out.hp
浏览 2
提问于2013-11-27
得票数 8
回答已采纳
1
回答
如何检查
boost
融合序列是否为自适应
结构
?
、
、
、
是否有一个特征或元函数或任何东西需要在编译时检查序列是否实际上是一个经过修改的
结构
,这样我就可以例如获得它的成员
名称
?我看到人们通过排除来做这件事,比如“如果它不是一个向量,但它仍然是一个序列,那么它一定是一个
结构
”(我编造是因为我记不清了)。我不认为这是一个充分条件,也许应该在融合中有更好的东西来实现它。
浏览 9
提问于2019-11-17
得票数 0
回答已采纳
1
回答
在for_each中
使用
变换增强融合
、
、
我正在尝试
使用
boost
fusion
构建一个小的C++示例。然而,Visual Studio 2013给了我以下代码的构建错误。它应该简单地遍历一个关联
结构
,并将所有成员
名称
打印到控制台:#include <type_traits> #include <
boost
/
fusion
/adapted/
fusion
/algorithm/t
浏览 10
提问于2016-03-14
得票数 0
2
回答
调整空
结构
以进行
Boost
融合
、
、
我有一个空
结构
:我想调整这个,以供
Boost
Fusion
使用
。通常我会
使用
BOOST
_
FUSION
_ADAPT_STRUCT,但是这个宏需要两个参数来命名
结构
并列出其字段。是否要告诉宏字段是不存在的? 动机:我正在
使用
Boost
精灵来定义解析器。该
结构
用于
boost
::variant,然后传递给
boost
::apply_
浏览 0
提问于2013-09-16
得票数 3
回答已采纳
1
回答
C++:
使用
fusion
::at时出现
BOOST
_
FUSION
_ADAPT_STRUCT错误
、
、
在
Boost
.
Fusion
文档中,它说
BOOST
_
FUSION
_ADAPT_STRUCT使一个
结构
成为一个完全兼容的
Boost
.
Fusion
随机访问序列。我尝试了以下几种方法:#include <
boost
/
fusion
/include/adapt_struct.hpp> #include <
boost
/<
浏览 1
提问于2012-08-20
得票数 1
回答已采纳
1
回答
变量宏:重用变量参数(
Boost
.
Fusion
)
、
、
、
、
在这里,
使用
宏
Boost
.
Fusion
定义
结构
并将其调整为
BOOST
_
FUSION
_DEFINE_ASSOC_STRUCT序列。简要上下文:#define VAR(VARNAME) vardefs::VARNAMEVAR(bar)::index我可以在其他
浏览 5
提问于2017-08-05
得票数 1
回答已采纳
1
回答
在
boost
融合序列上
使用
范围
、
、
我试图按以下方式打印struct成员:#include <
boost
/
fusion
/adapted/struct/adapt_struct.hpp> int a = 4;};
BOOST</em
浏览 2
提问于2015-12-10
得票数 0
回答已采纳
1
回答
如何
boost
::
fusion
::for_each添加类型以创建mpl::类型的向量?
、
、
、
我想迭代任何融合
结构
的成员,将其成员的类型添加到
boost
::mpl::vector (或set)中,以创建这些类型的
boost
::variant。任何帮助都是非常感谢的。struct A int a1; float a3; A,}; {
boost
::
fusion
::for
浏览 0
提问于2013-10-16
得票数 2
回答已采纳
2
回答
基于
结构
中字段数的编译时切换生成
、
、
在C++03中如何在编译时
获取
所选
结构
的成员数?我在用
BOOST
_
FUSION
_ADAPT_STRUCT做实验,但是我没有得到任何有用的例子。switch(val) case 0: case 1: case 2:break;在每个语句中,我将
使用
一些参数调用template函数。其中一个参数是<em
浏览 3
提问于2015-07-29
得票数 0
回答已采纳
3
回答
C++模板
名称
漂亮打印
、
、
出于调试的目的,我需要打印缩进的模板
名称
。_,
boost
::
fusion
::void_,
boost
::
fusion
::void_,
boost
::
fusion
::void_,
boost
::
fusio
浏览 2
提问于2010-05-22
得票数 9
回答已采纳
2
回答
boost
::灵性解析器和
boost
::融合支持哪些容器类型?
、
、
、
、
我想从一个非常通用的层面来问这个问题:
boost
::spirit /
boost
::
fusion
对容器类型的支持达到了多大程度?有人能给我一些关于什么是可能的和什么是不可能的一般性指导吗?::
fusion
完成的?: 由
boost
::spirit /
boost
::
fusion
支持。嵌套
结构
怎么样?要识别
浏览 4
提问于2015-04-30
得票数 0
回答已采纳
1
回答
调整定义/包含生成的
结构
以增强::融合
、
、
、
我有一个遗留
结构
,其定义方式如下:STRUCT_BEGINSTRUCT_END#define STRUCT_END };// EOF 是否有可能调整这样一个生成的
结构
来增强::与
BOOST
_
浏览 0
提问于2016-02-26
得票数 1
1
回答
我可以
使用
由std::
BOOST
_
FUSION
_ADAPT_STRUCT组成的
结构
BOOST
_
FUSION
_ADAPT_STRUCT吗?
、
我可以
使用
具有std::vector的
结构
类型'opt‘的“std::vector”吗?std::vector是用
结构
类型A实例化的,如下所示。只是想知道是否允许这样做,还是我在试图
使用
BOOST
_
FUSION
_ADAPT_STRUCT时犯了一些错误,在下面的用例中
使用
包含std::vector的
结构
?const std::string& _e) :e(_e) std::string e; struct
浏览 3
提问于2021-12-17
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
使用python获取所有线程名称
我们为什么放弃了TiDB,选择自研NewSQL
可移植的 C+标准库 Boost 发布 1.66.0,新增 HTTP 库
把C/C+程序编译成实用的python模块,突破你的瓶颈
eos源码赏析(一):Ubuntu下eos代码编译
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券