腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
处理
std
::
variant
中
的
循环
依赖
、
、
、
在下面的场景
中
,我尝试
处理
循环
依赖
: 我有一个
std
::
variant
,比如: //types.h}; 通常,我会在“使用类型...”之前向前声明SomeCla
浏览 28
提问于2020-08-23
得票数 3
回答已采纳
1
回答
std
::vector与_
variant
_t之间
的
转换
、
、
、
我需要在
std
::vector和_
variant
_t之间进行转换,以避免在将数据写入/发送到某些文件(数据库、Excel等)时出现
循环
。 你能告诉我该怎么做吗?我试图获取一个
std
::vector<_
variant
_t>并以某种方式放入另一个_
variant
_t变量
中
,但不支持直接转换,即使完成了,也没有任何方法或某种类型
的
包装器来将此向量转换为_
variant
_t我不喜欢
处理
任何
循环<
浏览 0
提问于2011-09-01
得票数 1
3
回答
在C++
中
,如何使一个能包含相同变体向量
的
变体?
、
、
、
、
我试图制作一个
std
::变体,它可以包含同一个变量
的
向量:using ScriptParameter =
std
::
variant
<bool, int,double,
std
::string,
std
::vector<ScriptParameter> >; 我正在得到ScriptParameter
的
重新定义。是否有一种方法可以实现一个也可以包含相同类型变体数组
的
变体?
浏览 1
提问于2018-11-27
得票数 13
回答已采纳
1
回答
递归变体输出可以编译,但在运行时会出现segfault
、
、
因此,我编写了一个可以
处理
类似JSON内容
的
对象,其中有一个最小
的
示例:#include <vector>struct Value; using
std
::vector<Value>::vector;}; struct Val
浏览 0
提问于2019-01-10
得票数 0
2
回答
将变体转换为超级集变体或子集变体
、
、
我修改了
中
的
一些代码,以
处理
目标变量是源变量
的
子集
的
情况,如下所示:
std
::
variant
<B,C> v2;} 上面的方法是可行
的
,但我希望它能够
处理
在编译时可以检测到错误转换
的
情况上述
浏览 0
提问于2020-04-05
得票数 1
回答已采纳
4
回答
如何在
std
::
variant
的
向量
中
筛选出某些数据类型
的
元素?
、
、
、
、
我有一个
std
::vector of
std
::
variant
元素,类型为int或
std
::set<int>。如果迭代
的
元素是
std
::set<int>类型的话,我想
循环
这个向量并
循环
一个额外
的
项。#include <
variant
>#include <vector> { using Varia
浏览 10
提问于2021-08-13
得票数 2
回答已采纳
2
回答
如何使C++类型名称嵌套本身和“无限”递归?
、
、
、
、
我试图使用我创建
的
简洁
的
JSON解析库将这段JSON转换为C++类型。[ ["... so on so forth"] ]]typename
std
::
variant
<
std
::string,
s
浏览 5
提问于2022-04-20
得票数 1
回答已采纳
2
回答
Typedef
循环
依赖
关系
、
、
如何解决下面的
循环
依赖
?typedef boost::
variant
<int, bool, double,
std
::string, Structure> Value;typedef
std
::vector<Value> ValueContainer; 我正在尝试以一
浏览 3
提问于2012-08-09
得票数 8
回答已采纳
1
回答
为什么这个助推::变体缺失operator<<?
、
、
我已经读过,如果boost::
variant
的
所有变体都是可流
的
,那么它是可流
的
。然而,#include <vector>#include <boost/
variant
.hpp>
std
::ostream& operator<<(
std
::ostream& out, const
std
:
浏览 2
提问于2014-01-03
得票数 0
回答已采纳
2
回答
将元组转换为变量
、
、
我有以下类型如何编写元函数将MyTuple
std
::
variant
<
std
::monostate,char,double,int>
浏览 2
提问于2017-12-02
得票数 1
4
回答
我如何为
std
::
variant
编写类似于开关
的
代码?
、
、
当var =
std
::
variant
<
std
::monostate, a, b, c>是某些类型时,我有一些a, b, c。try { // Do somet
浏览 1
提问于2020-08-19
得票数 22
回答已采纳
1
回答
为什么“`
std
:
variant
`'s `operator=(T&t)”
的
‘s以外
的
规范不
依赖
于内部类型
的
析构函数
的
no以外
的
规范?
、
、
、
长标题:为什么
std
:
variant
的
operator=(T&& t)
的
on以外
的
规范不
依赖
于内部类型
的
析构函数
的
on以外
的
规范?我可以在上看到是 noexcept(
std
::is_n
浏览 3
提问于2018-10-08
得票数 3
回答已采纳
1
回答
从包含变量数据类型
的
数据结构
中
检索值,但不指定返回类型
、
我目前使用
的
是一个映射,它使用字符串数据类型作为键和变量值。我
依赖
于boost::
variant
库来定义map数据类型。我目前正在学习一些关于boost::
variant
的
教程,用于从map中提取值,而不必指定我在迭代时要检索的确切数据类型值。来源:我想要类似于上一个泛型数据类型
的
例子,但是我没有打印值,而是返回它们。{ T operator()(T t) const { return t }我还实例化了一个映射,同
浏览 0
提问于2019-04-29
得票数 0
2
回答
如何访问
std
::
variant
中
的
类型?
、
我需要构建一个可以具有多种类型
的
类
的
向量,如下所示:#include <vector>{ vector <
variant
<Field<int>, Field<string>, Field&
浏览 4
提问于2020-08-28
得票数 1
1
回答
处理
包含仅移动类型
的
变体
、
、
b;
std
::cout <<
std
::get<foo>(fv).f << "\n";这是一个玩具示例,它说明了我在真实代码
中
遇到
的</
浏览 32
提问于2021-02-17
得票数 1
回答已采纳
2
回答
如何转发
依赖
于变体定义
的
类
的
声明,而后者又
依赖
于模板化
的
类?
我有一个叫Foo
的
类。我还有一个名为Fum
的
模板化类。Fum<Foo>包含类型为Foo
的
数据成员。此外,我还有一个变体定义typedef
std
::
variant
< Fum<Foo> /* etc.*/ > var_t;。Foo包含var_t类型
的
数据成员。如您所见,var_t
依赖
于Fum和Foo,Foo
依赖
于var_t。typename T>
浏览 0
提问于2019-08-11
得票数 1
回答已采纳
4
回答
“增量”``
std
::各种备选方案
、
、
我想增加/减少一个
std
::
variant
类型
的
替代方案,本质上如下所示:var_t var; var.emplace< (var.index()+1) %
std
::
variant
_size<var_t> >(); // "increment" case, wrapping for goo
浏览 11
提问于2021-10-22
得票数 2
回答已采纳
2
回答
从函数
的
返回类型推断返回语句中
的
函数模板参数
、
、
在此函数
中
,返回语句调用一个模板函数,该函数创建模板类
的
实例。在以下情况下,是否可以推断模板函数
的
模板参数?#include <utility>auto make(T&& t) ->
std
::
variant
<T, U> { return
std
::
variant
<T, U
浏览 3
提问于2020-04-03
得票数 0
回答已采纳
4
回答
std
::绑定到包含多个
std
::函数类型
的
std
::变量
、
、
、
我正在
处理
回调函数,并希望通过
std
::bind注册多个签名不同
的
函数(尽管它们都返回void)。将
std
::bind
的
结果赋值给
std
::
variant
会产生“转换为非标量类型”
的
错误。我能向编译器提供更多
的
信息吗?template <typename Function, typename..., args...);
s
浏览 0
提问于2019-08-29
得票数 10
回答已采纳
1
回答
如何在C++11
中
将参数
的
数组初始化程序迁移到变量模板参数
、
、
、
、
因此,我试图清理一些长
的
“使用N个参数
的
函数,通过复制粘贴”链与变量模板。然而,我承认我不太知道如何解决下面的情况。我有一个Format()方法,它将参数打包到变体
中
,然后将它们传递给隐藏在源文件
中
的
函数(以减少膨胀、包含
依赖
等)。如何将模板参数解压到数组
中
以传递给方法?struct
Variant
enum ValueType { Integer, Float };
Variant
(int _value) { v
浏览 2
提问于2015-12-18
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券