腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
处理
包含
boost
::
variant
<
int
、
double
、
long
long
>
作为
值
数据类型
的
映射
我有一个
映射
数据结构,其中
包含
一个字符串
作为
键,多种
数据类型
作为
值
。我在实例化地图时填充了它。我面临
的
问题是,当我迭代
映射
并尝试访问每个键
的
值
时,我得到了一些错误。我认为返回
值
可能需要从
variant
转换为它
的
真实
数据类型
。我真的不知道如何访问它。这是地图
的
定义: map> mapToBeProcessed; map<
浏览 6
提问于2019-04-26
得票数 0
1
回答
从
包含
变量
数据类型
的
数据结构中检索
值
,但不指定返回类型
、
我目前使用
的
是一个
映射
,它使用字符串
数据类型
作为
键和变量值。我依赖于
boost
::
variant
库来定义map
数据类型
。我目前正在学习一些关于
boost
::
variant
的
教程,用于从map中提取值,而不必指定我在迭代时要检索的确切
数据类型
值
。来源:我想要类似于上一个泛型
数据类型
的
例子,但是我没有打印
值
,而是返回它们。struc
浏览 0
提问于2019-04-29
得票数 0
5
回答
检查
boost
::
variant
<T>是否为空
、
、
、
我在我
的
程序中有一个
boost
::
variant
,我想检查
variant
本身是否被初始化,以及它
的
一个类型中是否
包含
一个
值
。有谁知道怎么检查这个吗? 编辑:好
的
,看起来它永远不会是空
的
,但它
包含
的
类型中不会总是有
值
,那么我如何检查无
值
的
情况呢?
浏览 1
提问于2011-03-15
得票数 18
回答已采纳
1
回答
Boost
Karma表示
boost
::
variant
包含
自定义类
、
、
除了熟悉
的
类型(如
boost
::spirit::karma::generate和
double
)之外,还有一个或多个自定义类(例如,A),我想研究std::stringstream
作为
boost
::
variant
的
替代品。但是,一旦在变体中
包含
一个或多个自定义类,我甚至无法编译代码。using
Variant
=
boost
::
variant
<
int
,
double<
浏览 6
提问于2022-07-25
得票数 1
回答已采纳
1
回答
如何使用具有模板转换操作符
的
非模板代理对象来避免指定
boost
::
variant
的
类型?
、
、
我有以下变体:然后我定义了一个
映射
:我
的
Config类中也有这个operator[] (Config
包含
variant
和map): ConfigVariant&
浏览 2
提问于2013-07-27
得票数 1
3
回答
如何实现助推::变体派生类?
、
、
、
、
我已经尝试了几个小时来编写一个从
boost
::
variant
派生
的
类。但我不明白问题是什么(我不明白编译错误意味着什么)。 例如,在伪C++
浏览 3
提问于2012-12-06
得票数 7
回答已采纳
1
回答
boost
变量比较器
、
、
我需要比较两个
boost
::
variant
类型
的
变量,并且我想比较变量中
的
值
是否相等。typedef
boost
::
variant
<
int
, float,
double
,
long
, bool, std::string,
boost
::posix_time::ptime>
variant</
浏览 0
提问于2011-01-03
得票数 6
回答已采纳
2
回答
VBA:
Variant
/
Double
和
Double
、
、
、
在下面的代码片段中,VBA计算damage为40attack = 152 * 0.784637defense = 133 * 0.784637如果
数据类型
更改为
Double
,则VBA为damage计算39 Dimattack As
Double
, defens
浏览 2
提问于2017-01-30
得票数 5
3
回答
使用
boost
::mpl获取
boost
::变体
的
类型索引
、
、
、
变量有成员类型
的
,这是一种
boost
::mpl结构。是否有一种方法可以在编译时获得该结构中
的
类型索引,在运行时我可以这样做。
浏览 6
提问于2016-06-04
得票数 2
回答已采纳
1
回答
带有可变模板参数
的
Boost
变体访问者
、
、
、
、
在我
的
一个项目中,我正在积极地使用
boost
::
variant
,我偶然发现了一个我自己无法解决
的
问题。我有一个
boost
::
variant
,它可能
包含
这些原子
数据类型
的
原子
数据类型
和STL容器。现在,我想计算先前定义
的
boost
::
variant
类型
的
实例
的
大小。基本上只有两种可能
的
功能。原子
数据类型<
浏览 0
提问于2016-06-03
得票数 2
回答已采纳
3
回答
一般情况下从
boost
::
variant
<T>转换为类型
、
我有一个typedef
boost
::
variant
<
int
, float,
double
,
long
, bool, std::string,
boost
::posix_time::ptime>
variant
,我用它在一个结构中存储不同类型
的
值
。现在,当我需要转换这个变量
的
类型时,我这样做:
浏览 3
提问于2010-12-06
得票数 6
回答已采纳
1
回答
std::变体和模糊初始化
、
、
、
考虑以下代码:{} {} {}s
浏览 3
提问于2022-04-12
得票数 8
回答已采纳
1
回答
使用
boost
::spirit解析多种类型
的
单
值
、
、
我想使用
boost
spirit来解析可以有多种类型
的
单个
值
;例如:解析为整型或双精度型
的
情况看起来相当简单: ..but我不确定如何扩展它以
包含
其他类型,包括泛型字符串和bools。编辑:因此,根据答案,我将我
的
语法更新
浏览 2
提问于2013-03-05
得票数 3
回答已采纳
2
回答
boost
::
variant
转换为类型
、
我有以下来自
boost
库
的
变体:现在我想从struct node中声明为'value‘
的
变量中获取一个
值
,所以我想我可以使用泛型并调用该函数:find_attribute&
浏览 0
提问于2010-12-27
得票数 9
回答已采纳
1
回答
为` `
boost
::
variant
`传递
数据类型
的
优雅方法
、
我需要找到一种更好
的
解决方案来将
数据类型
传递给
boost
::
variant
,这样函数就可以很好地检索存储
的
变量类型。我已经提出了一个对我有效
的
实现,但我担心会有更好
的
方法。/
variant
.hpp> {
DOUBLE
_TYPE, PERSON_TYPE) {}
浏览 3
提问于2012-01-19
得票数 5
回答已采纳
1
回答
比较函数模板中
的
VARTYPE和typeid().name / typename
、
、
我有以下函数模板:TypeName AssignDefaultIfNull(
VARIANT
Variant
, TypeName & Value) { } { } }
LONG
LongV
浏览 3
提问于2017-07-19
得票数 1
回答已采纳
2
回答
这是什么VBA基元
数据类型
?
我在试着找数字600851475143
的
最大素因数。我在VBA中调暗了一个双精度类型,它在数字
的
末尾附加了一个#号,所以我认为这表明该
值
超过了双精度类型
的
限制,但我仍然可以用它运行算术,除非我想做一些像模函数这样
的
事情。如果我运行下面的代码,它会给我一个溢出错误: x = 600851475143# x = x Mod 11 但是,如果我更改了代码,并且没有声明我
的
变量
浏览 0
提问于2012-02-17
得票数 0
回答已采纳
1
回答
存储不同类型
的
函数指针c++
boost
::bind
、
、
、
是否有任何方法存储从
boost
::bind与不同类型返回
的
函子?我找到了一个使用
boost
::variants
的
示例,但不确定是否需要这样做。::
variant
<
boost
::function<void(
int
64_t)>,
boost
::function::
variant
<
浏览 0
提问于2014-10-21
得票数 2
回答已采纳
1
回答
不同模板类
的
实例之间
的
复制
、
、
模板实例不共享任何类型,char可以转换为
int
。
boost
::
variant
试图做什么,它在第一次分配
的
情况下不能做什么,在第二次分配
的
情况下它可以做什么?错误在下面。, std::basic_string<char>,
boost
::mpl::l_item<mpl_::
long
_<2l>,
int
,
boost
::mpl::l_item<mpl_::
long
_<1l, <
浏览 3
提问于2014-11-06
得票数 1
回答已采纳
1
回答
boost
::recursive_
variant
接受地图,但拒绝unordered_map
、
vector< std::string >, std::vector<
int
64_t >, std::vector< std::complex<
double
> >, std::map< std::string,
boost
::recursive_
variant
_ >
浏览 1
提问于2018-03-15
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
尚学堂知识整理:Java数值类型包装器
机器人说明书---名词解释013课_C++语言_修饰符
Java基础数据类型
C语言编程学习变量与基本数据类型
openGauss可替代Oracle吗?从字段类型说起……
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券