腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如果
我
使用
一个
向量
来
保存
对象
,
我
需要
一个
复制
构造
函数
吗
?
c++
下面是
一个
示例: #ifndef CPP_PRACTICE_ACCOUNTS_H#include <string> //push_back to the vector }
如果
我
将它们全部添加到
一个
向量
中,
我
浏览 11
提问于2021-01-03
得票数 1
回答已采纳
1
回答
当
向量
增长时,如何执行移动语义?
c++
、
vector
、
c++11
、
resize
、
move-semantics
我
有
一个
特定类A的
对象
的std::vector。该类是非常重要的,并且定义了
复制
构造
函数
和移动
构造
函数
。std::vector<A> myvec;
如果
我
用A
对象
填充
向量
(例如
使用
myvec.push_back(a)),
向量
会变大,
使用
复制
构造
函数
A( cons
浏览 26
提问于2011-11-04
得票数 101
4
回答
如何
复制
构造
函数
指针
向量
c++
c++
、
c++11
、
pointers
、
vector
、
copy-constructor
我
正在尝试为类"Table“创建
一个
具有以下字段的
复制
构造
函数
: int id ; bool open; std::vector<OrderPair> orderList;
我
想要对所有字段进行深度
复制
,
我
编写了以下代码,而且
我
不确定
浏览 0
提问于2018-11-14
得票数 0
回答已采纳
2
回答
当我将
向量
插入到无序映射中时,它的容量是0。
c++
、
c++11
、
vector
、
unordered-map
我
已经保留了
一个
大小为40的
向量
,但是当我将它作为对插入到无序映射中时,
向量
容量就变成0。为什么会这样呢?
浏览 3
提问于2020-01-14
得票数 0
回答已采纳
3
回答
我
是否必须显式地编写
一个
复制
构造
函数
来将
对象
的
一个
矢量
复制
到另
一个
矢量中
c++
我
有
一个
用户定义的
对象
的
向量
,比如UserDefinedClass没有任何显式的
复制
构造
函数
。现在
我
想把它们
复制
一份。;
我
真的
需要
一个
复制
构造
函数
来迭代
向量
并逐个
复制
向量</e
浏览 42
提问于2018-02-28
得票数 1
3
回答
在类中定义公共结构
c++
、
class
、
constructor
、
struct
(因此,在sprite实际返回到屏幕中之前,不再调用reflect()
函数
)将
保存
对
我
的
对象
结构中的sprite的参考--允许
我
访问原始的sprite,而不仅仅是调用red--为什么' Object‘结构在红色下划线,说是
构造
函数
,
我
创建
一个
对象
实例,并将它传递到
对象
向量
中。
我
想,既然
我
浏览 1
提问于2011-06-19
得票数 2
回答已采纳
2
回答
容器在结构中崩溃?
c++
、
stl
、
struct
、
containers
在结构中访问std容器时,
我
似乎不能写到
向量
、映射和多映射(
我
只尝试过它们)。下面是
我
想要做的
一个
例子:{}; {};A* d
我
尝试了几种变通方法,包括定义
向量
语句的类型,但都不起作用。似乎有希望作为解决办法的一种方法是将
函数
放在结构中并调用该
函数
……
浏览 0
提问于2013-03-20
得票数 0
回答已采纳
3
回答
C++:矢量分配器行为、内存分配和智能指针
c++
、
stl
、
shared-ptr
、
stdvector
、
allocator
根据我的理解:1)
我
的理解正确
吗
?2)
如果
分配器创建了新的Point
对象
,为什么
浏览 1
提问于2018-10-04
得票数 2
回答已采纳
2
回答
处理包含动态分配成员的
对象
的
向量
c++
、
oop
、
pointers
、
vector
让我们假设
我
有
一个
包含动态分配成员的类,如下所示:{ otherClass * pointer; ~example(){delete pointer;}//defining template parameter现在假设
我
希望动态地将该模板
对象
push_back到
一个
向量
中,如下所示: std::vec
浏览 3
提问于2014-03-16
得票数 1
回答已采纳
1
回答
对象
的c++
向量
,包含动态分配的内存-“擦除”不起作用
c++
、
vector
、
linked-list
、
dynamic-memory-allocation
我
创建了
一个
类“路由”,它存储
一个
链接列表。“路由”类的
对象
存储在
向量
中(有时会被删除)。
如果
没有
复制
构造
函数
/析构
函数
/等等,程序可以正常工作,但我希望避免内存泄漏,所以我
需要
一个
复制
构造
函数
/析构
函数
等等。由于创建这些
构造
函数
/析构
浏览 2
提问于2014-11-22
得票数 0
回答已采纳
1
回答
vector<A> vs vector<A*> vs vector<shared_ptr<A> > in C++
c++
、
vector
、
shared-ptr
我
有
一个
既不可
复制
又不可分配的class A .现在,
我
想要另
一个
class B
来
保存
A
对象
的
向量
。同样清楚的是,B拥有这些
对象
的所有权。在我看来,(至少)有三种选择: 1.由于A不可
复制<
浏览 3
提问于2016-02-02
得票数 1
回答已采纳
6
回答
通过保留和
复制
还是通过创建和交换来
复制
向量
更有效?
c++
、
algorithm
、
vector
、
stl
我
正在尝试高效地制作
一个
向量
的副本。
我
认为有两种可能的方法:{{ newVec.swap(original);} 其中哪
浏览 1
提问于2009-03-13
得票数 165
回答已采纳
2
回答
将参数传递给
使用
new运算符创建的
对象
?
c++
、
new-operator
我
有
一个
小的C++问题,
我
不知道最好的解决方案。A的
对象
,方法是将我想要创建的类B的
对象
的数量传递给它的
构造
函数
。
我
希望B类的每个
对象
都有
一个
指向创建它的A类
对象
的指针。
我
认为最好的方法是将指向A类
对象
的指针作为
构造
函数
参数传递给B类
对象
。 但是,由于我
使用
的是new运算符,因此调用了类B的无
浏览 1
提问于2010-03-25
得票数 2
1
回答
将在调整
向量
大小时调用
对象
的
构造
函数
。
c++
、
vector
、
deque
假设
我
现在有
一个
std::vector<foo>,
我
知道
向量
末尾的插入是摊还常数。这意味着它可以是O(1)或O(n) (因为它获得了
一个
新的内存块,所以将旧内容
复制
到新的内存块中)。
我
的问题是,当项目被
复制
到较新的内存块(据说更大)时,
对象
的
复制
构造
函数
是否再次被调用?(第一次调用
复制
构造
函数
是
使用
浏览 1
提问于2014-11-25
得票数 4
回答已采纳
1
回答
C++为什么
向量
初始化调用
复制
构造
函数
c++
、
constructor
、
c++03
当您通过以下方式初始化
向量
时:它调用默认
构造
函数
一次,然后再调用
复制
构造
函数
10次。所以,
如果
我
理解正确的话,
向量
中的
对象
都是由
复制
构造
函数
生成的。 有人能解释一下调用
复制
构造
函数
而不是默认
构造
函数
浏览 0
提问于2012-09-09
得票数 8
回答已采纳
3
回答
在c++中,“固定”大小的
向量
是否也有假大小(与内存大小相比
c++
、
vector
我
知道出于优化的原因,
向量
的大小可能不是内存中
对象
的实际大小。例如,有时
如果
我
使用
push_back或resize,内存中的
向量
实际上会
保存
两倍于元素数量的大小。
我
读到,
如果
我
从
向量
中推入或弹出元素,或者
使用
resize,就会出现这种情况,即使shrink_to_fit并不总是能将
向量
调整到所需的大小。
如果
我
浏览 0
提问于2019-09-14
得票数 3
1
回答
在
对象
上
使用
push_back,c++
c++
、
vector
我
对push_back不太了解。
复制
构造
函数
?(
如果
对象
没有
复制
构造
函数
怎么办?)另
一个
问题:Course* c = new CScourse(); //CScourse inherits C
浏览 1
提问于2012-11-20
得票数 0
回答已采纳
2
回答
boost::shared_ptr增强::互斥和
复制
构造
函数
c++
、
boost
、
mutex
、
shared-ptr
、
copy-constructor
我
需要
保护对我们班上数据结构的访问。因为
我
不能拥有互斥(因为
我
不能
复制
它),所以我正在考虑
使用
shared_ptr并将互斥
对象
保留在那里。下面是
我
的想法的
一个
示例代码: typedef boost::lock_guard<boost::mutex> AcquireLock; boost::shared_ptrShould
我
有该类的
复制
浏览 3
提问于2012-02-28
得票数 3
回答已采纳
2
回答
C++ -对于指向
对象
的指针
向量
,重新分配是否导致删除和
复制
对象
?
c++
、
class
、
pointers
、
vector
、
rule-of-three
根据我到目前为止的理解,
如果
您有
一个
类
对象
的
向量
,
如果
您删除该
向量
的任何成员,通常该
向量
会重新分配它的一些
对象
,以保持内存的连续性。因此,您
需要
实现三条规则(析构
函数
、
复制
构造
函数
和
复制
赋值操作符),以便在擦除
向量
成员时保留所有内容。 但是,对于指向类
对象
的指针
向量
,
我
不太清
浏览 11
提问于2014-03-28
得票数 1
回答已采纳
2
回答
发出将
对象
推入
向量
的问题
c++
、
vector
我
正在尝试编写一段代码,它接受
一个
对象
并将其推送到
向量
的背面,但是这些
对象
没有被正确地推送。
我
正在编写
一个
OpenGL应用程序,
我
想在其中画很多条线。为了存储这些行,
我
首先在
一个
C2DPointSet中创建每一行,当我停止绘图时,
我
想要将当前的行推到我的直线
向量
中。通过调试代码,
我
发现推送直线后
向量
的长度为0,
向量
中的同一行有
浏览 4
提问于2014-05-01
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何使用C+原型模式轻松实现对象复制和动态创建?
关于es6的展开语法和Array.from方法
构造函数没有返回值是怎么赋值的?
C/C+编程知识分享:C+手把手教你实现可变长的数组
用中国话学this指向(旧知识新讲)
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券