腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
C++
移动
构造
函数
多次
调用
,
在
std
::
vector
中
、
、
为了理解
移动
语义和
移动
构造
函数
,我编写了简单的代码。#include <iostream> { {
浏览 18
提问于2021-04-27
得票数 0
回答已采纳
2
回答
std
::
vector
::push_back()不在MSVC上为已删除的
移动
构造
函数
对象编译
、
、
、
、
我有一个带有已删除的
移动
构造
函数
的类,当我试图
在
MSVC
中
调用
std
::
vector
::push_back()时(v.15.8.7 Visual
C++
2017),我收到一个错误,说明我试图访问已删除的
移动
构造
函数
但是,如果我定义了
移动
构造
函数
,代码就会编译,但是永远不会
调用
移动
构造
浏览 2
提问于2018-10-23
得票数 13
回答已采纳
1
回答
向量返回上的
移动
语义行为
、
、
我一直
在
玩弄c++11
移动
语义#include <string> {}
在
点(1),当"hello“对象
移动
到向量<em
浏览 2
提问于2012-11-05
得票数 0
回答已采纳
1
回答
具有线程析构
函数
、
构造
函数
、
移动
构造
函数
的
C++
类?
、
、
、
、
当前的示例不允许将其用于最需要
移动
运算符的
函数
,例如用于emplace_back (?)的
vector
成员
函数
。通过这种方式,您可以
调用
类
构造
函数
,并可能允许比push_back更好的优化。因此,我想在类scoped_thread
中
添加move
构造
函数
。 非并行
构造
函数
和
移动
构造
函数
浏览 6
提问于2015-04-22
得票数 2
2
回答
如何获取rvalue引用参数并将其传递到其他地方?
、
、
类有
移动
构造
函数
并删除副本
构造
器是有意义的: Foo (int i) : // For sake of example.编写一个
构造
函数
,其中
调用
者传入一个
vector
<Foo>。我希望
调用
方提供的整个向量被
移动
到Bar.foos
中
。我希望通过将
构造
函数
参数设置为
vector
<
浏览 3
提问于2016-12-18
得票数 1
回答已采纳
3
回答
C++11力是否无条件
移动
?
、
、
/
c++
/4.9/bits/stl_
vector
.h:425 GCC忽略了复制
构造
函数
s(const s &other)。GCC自动为class s创建一个class s
构造
函数
,然后
std
::
vector
.push_back()
调用
该move
构造
函数
。析构
函数
~s()被
调用
两次:第一
浏览 12
提问于2016-12-01
得票数 7
回答已采纳
1
回答
VS2010与GCC4.8.1
在
预先分配2D向量时的不一致行为?
、
、
、
、
错误--
调用
'
std
::
vector
<
std
::
vector
< int >::
vector
(int,int)‘没有匹配
函数
如果我将“语言标准”标志从“
C++
11”切换到“ISO++”,则会报告
c++
\bits\stl_
vector
.h <
std
::
vector
< int >>::_M_fill_initiali
浏览 0
提问于2014-07-17
得票数 3
回答已采纳
1
回答
初始化列表
中
的右值引用用法
、
我最近一直
在
使用Rvalue引用,我遇到了一个奇怪的问题。{} };
std
::
vector
< int> temp;现在,当我尝试单步执行这段代码时,我注意到Foo
中
的向量是使用复制
构造
浏览 0
提问于2011-08-24
得票数 7
回答已采纳
1
回答
复制
构造
函数
并按值返回
、
我正在学习
C++
中
的返回值优化和复制省略,并编写了一个测试向量类来进行实验,在这个类
中
,我为
构造
函数
中
的整数数组分配内存:
Vector
::
Vector
(int
std
::endl;
在
主文件
中
,我编写了一个
函数
,
在
该
函数
中
,我从整数数组
中</e
浏览 1
提问于2022-02-06
得票数 4
4
回答
通过参数初始化数据成员的C++11方式
、
、
下面是一个例子,展示了我如何在C++11之前的版本
中
实现这一点:
std
::
vector
<int> data; : data(data) }在这里,将
调用
复制
构造
函数
。
在
C++11
中
,我们是否应该养成这样编写代码的
浏览 3
提问于2011-08-21
得票数 20
回答已采纳
4
回答
使用
std
::用向量
移动
、
、
我有一个关于
在
std
::move中使用
C++
的问题。假设我有以下类,它在
构造
函数
中
以
std
::
vector
作为参数:{ A(
std
::
vector
<char> v): v(v) {}
std
::
vector
<char> v;但如果我
在
某个地方写了下面的话:
浏览 0
提问于2016-12-23
得票数 5
回答已采纳
1
回答
带有成员
std
::
vector
的
移动
语义
、
、
、
很抱歉之前有人问过这个问题,但据我所知,
在
C++11
中
,
std
::
vector
有一个
移动
构造
函数
,所以
在
某些情况下,复制几乎不需要任何成本,比如按值返回一个。) { }
std
::
vector
<int> myvec; }; 并有一个通过值返回其
浏览 1
提问于2011-11-24
得票数 21
回答已采纳
1
回答
如何在派生
构造
函数
的初始化列表中有条件地选择基
构造
函数
、
示例:
std
::
vector
的包装器。我有两个
移动
构造
器:class MyVector {private:} 但是,我想做一个优化,以避免在给定的内存分配器与
移动
参数
中
相同的情况下注意:问题不
浏览 7
提问于2022-09-04
得票数 -1
回答已采纳
1
回答
在
什么情况下
调用
构造
函数
参数的
移动
构造
函数
?
、
、
、
我试图了解何时
调用
构造
函数
参数的
移动
构造
函数
。对我为什么看到这些场景的结果的一些解释将是非常有用的!(
std
::
vector
<cConnection> i_connections) : m_connections(i_connections) {} 结果:
调用
std
::
vector
类的move
构造
<em
浏览 0
提问于2019-04-12
得票数 0
1
回答
“继承”
移动
操作而不访问基类成员变量。
、
、
作为重新定义引用和
移动
语义的新手,我尝试从
std
::
vector
派生一个简单的模板类(我保证我会注意缺乏虚拟析构
函数
)。要“继承”
移动
构造
函数
,我只需
调用
基类对应方和
std
::move,class Vec: public
std
::
vector
<T> { public:Vec(
std
::
vector<
浏览 1
提问于2015-09-09
得票数 3
回答已采纳
1
回答
在
构造
函数
内使用
C++
中
的unique_ptr初始化向量
、
、
我是
C++
新手,
在
阅读了大量关于
移动
语义和唯一指针(以及初始化器列表)的内容之后,我明白了为什么这段代码不能工作(抛出“尝试引用已删除
函数
”): : term(
std
::
vector
<
std
::unique_ptr<term>> {
std
::move(opd)}) {..
浏览 54
提问于2018-05-31
得票数 3
回答已采纳
1
回答
如何将C样式数组复制到
C++
中
的空指针
中
?
、
基本上,我最近开始用
C++
而不是C编写代码,所以也许这不是
C++
的方法,但是我有一个程序,用户将数组作为
函数
参数(void foo(void* pass_array_here))传递,我想在类的私有成员
中
复制数组(注意,
在
sizeof
调用
中
,一个9元素浮点数数组
在
堆栈
中
显示为8个字节,因此它肯定不起作用)。
浏览 1
提问于2022-05-01
得票数 0
回答已采纳
3
回答
对包含unique_ptr向量的对象列表进行排序
、
、
、
、
#include <
vector
>#include <memory>{1>c:\program files (x86)\microsoft visual studio 11.0\vc\include\xmemory0(606): errorC2248: '
st
浏览 3
提问于2013-05-05
得票数 7
回答已采纳
1
回答
将数组作为参数传递时,调节内存的最有效方法是什么?
、
、
、
、
我学会了用Python语言编程,现在才开始学习
C++
,所以如果我使用的术语不符合常规,我道歉(也没有comp。sci。学历或背景)。 我正试着
在
C++
中
建立一个神经元。权重通常以数组的形式传递。
在
实例化神经元时,我需要传递一个权重数组。我一直试图让神经元对象只引用指针,这样我就不必复制了,但我一直在做一些错误的事情。
浏览 1
提问于2020-07-13
得票数 1
1
回答
哪个
构造
函数
将触发
移动
语义?
、
、
我目前正在学习
c++
,我想知道哪一种是正确使用
std
::move的方法Xyt::ByteArray::endl; }我感到困惑的是,哪一个将触发
std
::
vector
的
移动
构造
函数
?是这个吗(当
调用
者不使用
std
::move时出现编译错误) Xyt::
浏览 1
提问于2017-11-25
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Bitcoin 序列化库使用
C+11移动构造函数详解
C++20:核心语言
Visual Studio:优化了复制/移动省略
令人沮丧的C++性能调试
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券