腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
std
::
pair
的
分段
构造
函数
中
的
可变
模板
问题
、
、
>(_
STD
move(_Val1))...), second(_
STD
get<_Indexes2>(_
STD
move(_Val2))} 以上是元组在VisualStudio
中
的
源代码。它是
std
::
pair
的
分段
构造
函数
。第二个
构造
函数
调用第一个
构造
函数
。在第一个
构造</e
浏览 27
提问于2019-01-04
得票数 0
回答已采纳
2
回答
放置地图
的
标准方法是什么?
、
这方面的标准似乎有点,因此,据我所知,它只给我们留下了一种“正确”
的
方法来放置带有非一元
构造
函数
的
Type ()
的
地图://uses
pair
's piecewise constructor (overload 6)
浏览 2
提问于2014-04-14
得票数 3
1
回答
具有显式
构造
函数
的
类是否需要piecewise_construct?
、
、
如果我创建一个带有explicit
构造
函数
的
结构 int x;};#include <map>
std
::piecewise_construct,
浏览 1
提问于2016-12-11
得票数 0
回答已采纳
2
回答
如何在没有复制
构造
函数
的
情况下为map设置值?
、
、
必须将不可复制类
的
实例填充到映射中。int value) {}; { my_map[3] = NoCopyClass(20);除非注释掉复制
构造
函数
的
删除,否则无法编译。你可以在这里尝试一下: 当类不可复制时,添加新
的</e
浏览 2
提问于2020-01-24
得票数 3
3
回答
为什么没有
分段
的
元组结构?
、
、
、
标准
模板
std
::
pair
和
std
::array是
std
::tuple
的
特例,因此它们应该具有非常相似的功能集。
std
::
pair
<T1, T2> p(
std
::piecewise_construct,
浏览 1
提问于2012-08-07
得票数 41
回答已采纳
1
回答
结对:限制性太强
的
构造
函数
?
、
我偶然发现了新
的
std
::
pair
构造
函数
的
一个令人惊讶
的
行为,它是在C++11
中
引入
的
。我在使用
std
::
pair
<int,
std
::atomic<int>>时注意到了这个
问题
,并且出现了这个
问题
,因为
std
::atomic既不能复制也不能移动。在下面的代码
中
,为了简化起见,我将<e
浏览 2
提问于2014-05-18
得票数 14
回答已采纳
1
回答
Pass::元组以
可变
模板
参数作为其元素类型,以另一个
函数
作为参数列表
、
、
、
我一直在实现我
的
std
::map版本,以便从内部更好地理解事物是如何工作
的
。在实现
std
::map::emplace()时,我遇到了一个
问题
。Args2>
std
::piecewise_construct_t
构造
密钥,以便比较树<e
浏览 0
提问于2019-06-25
得票数 1
回答已采纳
1
回答
如何在变量
中
简化组合类型
我正在为单元测试循环一些输入和输出字符串,我
的
第一次尝试是:如你所见,这是相当冗长
的
。我尝试过使用auto,但是g++抱怨嵌套
的
init列表。
浏览 1
提问于2015-12-24
得票数 0
回答已采纳
1
回答
将元组传递给变量混合体类
、
、
、
问题
是,Checker
的
构造
函数
负责将这些参数转发到其基础上。处理程序可以这样做,因为Handler
的
构造
函数
是一个
可变
的
列表,但是Checker得到一个元组,但您不能这样做--每一个转发元组
的
元素都像前进一样,可以是一个
可变
参数列表。附加 一种解决方案是:( a)将argc解压缩到Checker
的
各种
构造
函数
中
,或者( b)使
浏览 4
提问于2014-02-26
得票数 4
回答已采纳
3
回答
为什么在使用
std
::make_
pair
从
函数
返回一对时,结构化绑定不会发生RVO?
、
、
、
考虑一下这段代码,它定义了一个简单
的
结构Test (带有默认
构造
函数
和复制
构造
函数
),并从
函数
返回一个
std
::
pair
<Test, Test>。#include <iostream> Test() {} Test(constTest &other) {cout
浏览 25
提问于2022-07-02
得票数 17
回答已采纳
2
回答
单独
构造
结构
的
数据成员是否合法?
、
、
、
、
class A;//we have void *p pointing to enough free memory initiallynew (&pp->first) A(/*...*/);在执行上述代码之后,是否保
浏览 1
提问于2019-11-09
得票数 2
回答已采纳
3
回答
我如何修复'(‘令牌
问题
之前缺少
的
模板
参数?
、
、
我在第15行和第20行遇到了
问题
,我试图将元素推回到对向量
中
#include <iostream>#include <utility> { vector<
pair
<int, int> > ladder; cin >snake.push_back(
pair</e
浏览 45
提问于2021-10-21
得票数 0
回答已采纳
1
回答
std
::tuple和
std
::对是否支持聚合初始化?
、
、
、
、
除其他外,不需要用户提供
的
构造
函数
。但是
std
::tuple和
std
::
pair
对有大量
的
。从核心语言
的
角度来看,这些
构造
函数
是用户提供
的
,还是用户声明
的
?使用C++17,可以编写(更新/澄清: nocopy是不能复制或移动
的
类,如
std
::mutex) return <em
浏览 2
提问于2016-07-15
得票数 8
回答已采纳
1
回答
使用
std
::make_
pair
与
std
::对
构造
函数
插入键类型信息
、
、
、
我想了解为什么以下代码使用
std
::结对
构造
函数
是有效
的
:
std
::multimap<
std
::type_index, void * > mm;并给出了使用
std
::make_
pair
时
的
编译错误:C224
浏览 2
提问于2016-06-10
得票数 4
回答已采纳
1
回答
为什么`
std
::
pair
<int,movable>`需要一个[已删除
的
]‘`const&’拷贝
构造
函数
?
、
、
、
>
的
成员使用时,它会失败!要使代码编译,必须添加deleted(!)复制使用movable const&
的
构造
函数
(或只有该版本)。接受非const引用
的
复制
构造
函数
是不够
的
:auto f() ->
std
::
pair
<int, movable> { return
std
::
pair
<
浏览 3
提问于2014-12-23
得票数 18
回答已采纳
1
回答
为什么
std
::对来自匿名对象,复制该对象而不是移动?
、
、
我试着用这种风格制作
std
::
pair
: A() noexcept { }
std
::
pair
<A, A> a{ {},{} };} 得到了这样
的</
浏览 1
提问于2020-10-25
得票数 44
回答已采纳
4
回答
为什么
std
::
pair
在赋值
中
调用显式
构造
函数
、
、
、
{} {
std
::
pair
<Der2, int> p2; MyPa
浏览 0
提问于2011-07-20
得票数 4
回答已采纳
2
回答
std
::map‘premature ()如何避免过早构建?
、
、
、
、
emplace()是一个具有以下声明
的
可变
模板
函数
:iterator emplace( Args&&... args ); 据我所知,emplace()完全避免
构造
它
的
value_type,即
std
::
pair
<const key_type,mapped_type>,而是就地
构造
对象。我假设这意味着对象只
构造
一次,即创建新<e
浏览 15
提问于2022-04-16
得票数 2
回答已采纳
2
回答
使用{ },{}将多个
std
::
pair
传递给
可变
模板
构造
函数
、
、
、
我遇到了一个
问题
,我真的不知道如何解决。我想在
构造
函数
中使用{ }大括号传递不同数量
的
对,但由于某些原因,我得到了比较错误。我尽可能保持类
的
简单。Args> { pairs[
pair
.first] =
pair</e
浏览 1
提问于2015-12-27
得票数 2
5
回答
如何将一对
std
::
pair
插入到另一对
std
::
pair
中
?
、
、
我声明一个字符串到一对字符串
的
映射,如下所示:
std
::
pair
<
std
::
pair
<long, long>,::
pair
<long, long>,
std
::
pair
<long, long>>(
std
::
pair<
浏览 0
提问于2010-09-28
得票数 10
回答已采纳
点击加载更多
相关
资讯
C++中的vector和Java中的ArrayList的构造函数的区别
不同Node版本导致的Date构造函数问题及解决方法
C+17 标准正式发布:开发者可更简单地编写和维护代码
在Java构造函数中接受另一个实例的数据
C++简化之道:SuperGuard助力汽车软件安全构建
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券