腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
boost
::
variant
。
重载
函数
的
boost
::
访问
器
、
、
、
我有一个问题,一个
重载
函数
的
变量值。我希望使用int或字符串调用
重载
函数
,这取决于变量中存储
的
内容。(int z)
boost
::
variant
<int, std::string> v = m_queue.pop(); } SomeQueue m_queu
浏览 91
提问于2016-08-27
得票数 2
回答已采纳
1
回答
使用lambdas和不动点组合
器
递归地
访问
` `std::
variant
`‘
、
、
、
、
我想使用lambda和
重载
创建
函数
(例如,std::
variant
__)
访问
一个“递归”
的
__。_v); });
boost
::hana::fix返回一个一元通用
的
lambda,它可以用作std::
variant
的
访问
者。
boost
::hana::fix采用二进制泛型lambda,其中第一个参数是一个一元<em
浏览 4
提问于2016-10-02
得票数 9
回答已采纳
1
回答
如何绕过不支持3 arg
的
变体apply_visitor?
、
、
由于某些原因,使用
boost
的
变体(我知道有一个c++17版本,在这里提供向后兼容性,加上c++17还没有得到clang++
的
完全支持)会导致在使用
访问
者范例时出现一些奇怪
的
行为:#include<iostream> typedef
boost
::
vari
浏览 1
提问于2017-09-27
得票数 1
回答已采纳
3
回答
Boost
Variant
是否提供与std
的
holds_alternative类似的功能?
、
我想知道
boost
是否为它
的
变体类型提供了类似的
函数
。我发现
boost
文档非常糟糕,什么也找不到。int main() std::
variant
<int, std::string> v = "abc"; << std::holds_alternative
浏览 0
提问于2018-08-09
得票数 9
回答已采纳
2
回答
使用
boost
::graph
的
异构节点类型和边缘类型
、
、
、
、
是否可以通过使用
boost
::graph库拥有多个节点类型和多个边类型(节点到边类型映射)? (这个问题与以下代码审查相关: )
浏览 1
提问于2015-02-24
得票数 2
1
回答
带有自定义类
的
boost
变体
、
我正在尝试使用定制类
的
boost
-
variant
。我知道
访问
类内容
的
安全方法是使用
boost
::static_visitor。你知道为什么下面的代码不能编译吗?
boost
::static_visitor
的
签名/声明是否有要求才能使用?AFG#include <algorithm> #include <
boost
&
浏览 3
提问于2013-03-03
得票数 2
回答已采纳
2
回答
了解
boost
::
variant
、
为什么下面的代码不能编译:{{{ a = int8_t(1);}error C2665: 'f' : none of theoverloads could convert all the argument types
浏览 0
提问于2012-08-09
得票数 3
回答已采纳
1
回答
Boost
变量获取失败
、
、
我有这样
的
代码: b2GearJointDef, b2MouseJointDef::
variant
<b2DistanceJointDef, b2FrictionJointDef, b2GearJointDef, b2MouseJointDef, b2PrismaticJointDef
boost
::optional::reference_type
boost</em
浏览 0
提问于2012-03-09
得票数 6
回答已采纳
1
回答
对我
的
用户定义类型使用
boost
::get时出现C++
Boost
::
variant
错误
、
、
、
为了掌握它
的
诀窍,我试着从教程(下面)中取了一些代码……#include <iostream>#include "
boost
/
variant
.hpp"#
浏览 6
提问于2013-11-03
得票数 1
2
回答
C++从模板参数类型生成包含开关/映射
的
函数
体
、
、
该类
的
模板参数是(半)变量,我希望使用它们生成条件/开关/映射类
函数
体。我
的
编译
器
不支持各种模板,因此当前使用(
boost
)预处理
器
生成现有类:struct myclass { /*various operations*/ }; 需要一个新
的
函数
f
浏览 2
提问于2012-02-29
得票数 1
回答已采纳
4
回答
将
boost
::
variant
<T>转换为std::string
、
、
我有一个
boost
变体,看起来像这样:typedef
boost
::
variant
<int, float, double, long, bool, std::string,
boost
::posix_time::ptime>
variant
;我现在会实现一堆
重载
的
<em
浏览 0
提问于2010-12-08
得票数 9
回答已采纳
1
回答
Boost
::
Variant
"Error: no match for call to [...]“关于
访问
者操作符
重载
、
、
我正在尝试实现一个
函数
,将AST从表达式语法传递给一个字符串,然后测试它与正确
的
字符串进行比较是否正确。为此,我实现了一个
访问
器
来
访问
Boost
::
Variant
变量,并
重载
了一个名为"getString“
的
函数
。我收到了很多关于错误定义
的
错误,我一直在StackOverflow中寻找类似的问题,但一切都有效。错误(对
访问
者
的
每个
重载
操
浏览 76
提问于2019-05-14
得票数 2
回答已采纳
1
回答
boost
::static_visitor未能对多种可能类型
的
函数
模板进行专门化
、
、
、
、
我正在尝试创建一个
访问
者
函数
,它将把我
的
boost
::
variant
的
值相加起来。在类型不同
的
情况下,我使用模板,例如int + float struct Add : public
boost
::typedef
boost
::
variant
<int, float, std::s
浏览 3
提问于2020-04-29
得票数 2
回答已采纳
2
回答
如何比较
boost
::
variant
以使其成为std::map
的
关键字?
、
、
、
如何比较
boost
::
variant
以使其成为std::map
的
关键字?似乎没有为
boost
::
variant
定义operator<()
浏览 0
提问于2010-12-04
得票数 3
2
回答
使用
boost
::
variant
遍历树节点
的
模板
、
下面是我对遍历节点树
的
设计:struct Leaf2{};struct Leaf4{};typedef
boost
::
variant
< Leaf2, Leaf3, Node3> Node2; typedef
boost
::
variant
< Node2
浏览 2
提问于2013-01-24
得票数 3
回答已采纳
1
回答
识别变量类型
、
、
我在
boost
::
variant
中标识了一个特定
的
类型,并将其作为类对象中
的
成员
函数
参数传递,从而混淆了以下问题。考虑以下代码 void func3 (); test::f
浏览 0
提问于2012-11-28
得票数 1
回答已采纳
2
回答
使用
重载
的
free-function而不是function-object
访问
std::
variant
、
、
、
、
在C++17中,有没有一种简单
的
方法来
访问
一个带有
重载
的
自由
函数
的
变量,或者我必须使用一个带有
重载
的
调用操作符
的
对象?#include<iostream> #include <
boost
&
浏览 13
提问于2020-03-11
得票数 2
回答已采纳
2
回答
区分对象类型
的
模板类?
、
、
例如:例如,我有一个类Synonym,它
的
类型可以是Statement, Procedure, etc。我有一些
函数
可以接受这些同义词,并根据它们
的
类型对它们进行计算。
浏览 0
提问于2013-02-21
得票数 0
1
回答
如何在mpl::list中声明
boost
递归变量?
、
我想要一个变量
的
容器,或者是变量
的
容器。class A // ...Compile error: 'Any' is not declared in this scope我知道Compoiste >是不正确
的
,但不确定是怎么做
的
?并且我
的
AVariant有一个
访问
器
来序列化上面的代码。它似乎在错误中查找std::vector类<
浏览 1
提问于2013-07-16
得票数 0
1
回答
Boost
::spirit进程
的
分支规则不正确
、
、
、
我写了下面列出
的
代码。编译
器
报告了一个错误:“3个
重载
都不能转换所有的参数类型”。#include <
boost
/tuple/tuple.hpp
浏览 0
提问于2012-10-18
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Boost.Python(一)
从 C+98到C+17,元编程是如何演进的?
如何把C/C++程序编译成实用的Python模块
评测︱乐高BOOST可编程智能机器人
AMD处理器PBO2开启教程
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券