腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
std
::
variant
<
bool
中
首选
std
::
string
,
常量
字符
为
std
::
string
> *
、
、
、
、
考虑以下代码-#include <
string
> return v.index(); return p("ad");不是选择
std
::
string
,而是用包含
bool
(我想要<em
浏览 41
提问于2020-03-14
得票数 4
回答已采纳
5
回答
如何在C++中将变量转换为
字符
串
、
我是C++的新手,我想知道如何将变体转换为
字符
串: if (!
浏览 33
提问于2021-12-09
得票数 3
回答已采纳
2
回答
boost::get boost::
variant
没有给出正确的输出
、
typename U>{} boost::
variant
<int,
std
::
string
> str = "
string
";
std
::cout << visitor_fct<
std
::
string
>(str) <
浏览 0
提问于2013-07-16
得票数 1
回答已采纳
3
回答
尝试使用
std
::a和lambda表达式从
std
::
variant
返回值
、
假设存在一个变量v,其定义如下:我正在尝试使用
std
::a或
std
::get从
std
::
variant
中
获取底层的值。::
variant
<int, char, double,
bool
,
std
::__cxx11::basic_
strin
浏览 0
提问于2018-08-30
得票数 6
回答已采纳
1
回答
std
中三个构造函数的几个问题::变体提出的接口
、
、
为什么从
std
::
variant
到的构造函数(4)存在?它似乎会导致代码
中
的许多模糊,否则可以通过显式..。例如,cp
首选
项上的代码示例突出了用户可能没有注意到的一个可能的歧义(第三行)。
variant
<
string
> v("abc"); // OK
variant
<
string
,
string
> w("abc"); // ill-
浏览 0
提问于2016-08-30
得票数 11
回答已采纳
3
回答
如何使用
std
::变体打印map键/值?
、
、
我的地图是这样定义的:kwargs["interface
std
::cout << kwargs["flag"] <<
std
::endl; 有人能帮我解决这个错误吗?
浏览 8
提问于2020-07-03
得票数 4
回答已采纳
3
回答
在C++运行时获取变量
中
包含的类型吗?
、
、
、
在C++
中
,如何在运行时打印变量
中
包含的类型? 我的用例:使用C++将值字典从Python传递给,并且我想打印接收到的类型。
浏览 20
提问于2022-11-10
得票数 2
1
回答
C++
中
的JSON数据结构及其查询
、
、
using JSONType =
std
::
variant
bool
, float,
std
::
string
,
std
::我在属性成员背后的推理是,对于每个JSON属性,我都有一个
字符
串,因为它是键,值要么是单个JSONType (
bool
,int,.)或递归重复此结构的另一个JSONObject。查询函数“getIf(键)”需要模板类型T,这是用户希望从查询
浏览 0
提问于2020-06-10
得票数 3
回答已采纳
2
回答
为什么我的变体将
std
::
string
转换为
bool
?
、
、
我的
std
::
variant
可以是空的(
std
::monostate),包含int、
std
::
string
或
bool
。当我想给它提供一个
字符
串(作为var = "this is my
string
" )时,它会被转换成一个
bool
,而不是一个
字符
串。#include <
string
>#include
浏览 4
提问于2017-05-20
得票数 17
回答已采纳
1
回答
of::具有不同功能类型值的map
、
、
、
、
::__cxx11::basic_
string
<char>; _Tp =
std
::
variant
<
std
::function<
bool
(
bool
)>,
std
::function<int(int)>::__cxx11::basic_
string
<char>,
std
::
variant
<
std
::function<
bool</
浏览 0
提问于2021-04-26
得票数 1
回答已采纳
2
回答
变体存储多个
字符
串类型并区分它们
、
、
、
在C++17
中
,我正在实现一个玩具vm。我使用
std
::
variant
()作为VM堆栈的元素。我需要将
字符
串推到表示不同类型操作数的堆栈上,即:
std
::
variant
<
bool
, int, double,
std
::
string
_view>; 为了区分
浏览 6
提问于2017-03-24
得票数 0
2
回答
为什么
std
::get<T>其中T是调用constexpr函数失败的结果?
、
我的问题是这段代码到底是如何工作的:constexpr int i = 0;现在,如果我编写以下代码,它将失败:
std
::cout <<
浏览 14
提问于2019-11-01
得票数 0
回答已采纳
1
回答
字符
串-布尔比较-为什么?
、
当我使用boost::
variant
<int,
std
::
string
,
bool
>和它的访问者时,我遇到了一个意外的行为:
字符
串和布尔值是可比较的。我不知道为什么它是这样工作的,但我发现它很有趣。我唯一的想法是,带有布尔值的变量被解释
为
char?有人能给我解释一下吗?U b) const return NULL;}; { typedef boost::
variant
<int,
bool</
浏览 4
提问于2013-01-17
得票数 2
回答已采纳
2
回答
如何使用
std
::访问将
std
::
variant
的值转换为
std
::
string
、
、
、
我想将
std
::
variant
的值转换为
std
::
string
,但这段代码不起作用: using AnyType =
std
::
variant
<
bool
, char, integer, double,
std
::
string
operator()(
std
::
string
& result, const
bool
& _ctx) { return _ctx ?&qu
浏览 0
提问于2020-12-14
得票数 2
回答已采纳
1
回答
bool
和
string
的变体
、
我在boost::
variant
上遇到了麻烦(使用boost 1.67.0)。using Varval = boost::
variant
<
bool
,
std
::
string
>; {
std
::vector<Varval&
浏览 1
提问于2018-06-20
得票数 2
回答已采纳
3
回答
在C++
中
,如何使一个能包含相同变体向量的变体?
、
、
、
、
我试图制作一个
std
::变体,它可以包含同一个变量的向量:using ScriptParameter =
std
::
variant
<
bool
, int,double,
std
::
string
,
std
::vector<ScriptParameter> >; 我正在得到ScriptParameter的重新定义。
浏览 1
提问于2018-11-27
得票数 13
回答已采纳
1
回答
为
std
::operator==提供一个变体
、
、
、
、
我试图为映射中定义的operator==操作符创建一个
std
::
variant
,如下所示:{ void operator()(T t) const {
std
::cout << t; } void operator()(const
std
::
string
& s) const {
std
::cout << '\"'<&
浏览 4
提问于2020-07-03
得票数 0
回答已采纳
2
回答
为什么在这里使用int64_t错误和int编译?
、
、
:__result_of_success<
std
::
variant
<
bool
, long long int, float,
std
::__cxx11::basic_
string
<wchar_t,
std
::__
variant
::__gen_vtable<
std
::
variant
<
bool
, long long int, float,
std
::__cxx11::basi
浏览 0
提问于2018-06-30
得票数 1
回答已采纳
1
回答
不同类型的<key-value>对的
std
::vector
、
、
JSON只能处理(无限制的)键-值对,但值可以是(仅):
string
, int,
bool
struct Data
std
::vector<
std
::pair<
std
::
string
, int64_t>> intData;
std
::vector<
std
::pair<
std
::
string
,
std
::
string<
浏览 6
提问于2020-06-18
得票数 0
1
回答
命名联合或boost::
variant
typedefs
我将数据库值保存在一个变量
中
。在您看来,以下哪种类型的定义最有意义:typedef boost::
variant
<int,
bool
,
std
::
string
> Values; typedef boost::
variant
<int,
bool
,
std</
浏览 1
提问于2012-10-11
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
为什么大多数的 C+的开源库都喜欢自己实现 string?
第四章 继承
C+17 标准正式发布:开发者可更简单地编写和维护代码
C++20:核心语言
boost:asio中的buffer与streambuf简介
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券