腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
调用
重载
赋值
函数
时
向量
未
正确
重新
初始化
、
我有一个"SecretMessages“类,它使用复制和
赋值
的操作符
重载
。它有3个数据成员,最重要的是一个
向量
消息,以及一个
向量
message_views,它对应于每条消息的剩余视图数量。我遇到的问题是,当
赋值
运算符被
调用
时,
向量
没有被
正确
地
重新
初始化
。因此,即使我能够在
函数
内部很好地读取所有被复制的数据,当对L值进行
调用
时,这些值也不会更新
向量
。aft
浏览 15
提问于2020-04-22
得票数 0
1
回答
当将
向量
赋值
给另一个
、
我检查了
调用
堆栈,并认为可能是因为我没有编写
重载
的"operator=“
函数
来执行定制的
赋值
,所以我使用下面的代码
重载
了=操作符。因此,我编写了这样一个
重载
=操作符
函数
: ...// copy other member variablesoffsets = b.offsets; //
浏览 0
提问于2020-12-22
得票数 0
5
回答
C++复制构造器
调用
、
如果我有一个数组,并且
正确
地
重载
了
赋值
操作符,那么当我执行如下操作
时
:当A和B都是类型数组的对象
时
,我是在
调用
复制构造
函数
,还是只
调用
重载
赋值
操作符(=)?我知道,当以上3让我感到困惑,并认为A=B也在
调用
复制构造
函数
。 它只是打电话给过载的
赋值
操作
浏览 8
提问于2011-03-18
得票数 0
回答已采纳
1
回答
带有
重载
赋值
算子的C6001
、
、
void main() foo f;}我如何告诉编译器这里的
赋值
运算符没有使用任何
未
初始化
的内存?我试着用几种不同的SAL注释来表达这一点,但是没有什么
浏览 4
提问于2021-01-11
得票数 2
1
回答
如何编写副本
赋值
运算符来处理引用
、
我需要能打电话给properties.resize(10, PropertyCollection(dataset)); 不幸的是,
向量
需要默认构造
函数
PropertyCollection::PropertyCollection()来默认
初始化
其元素。换句话说,它在
调用
PropertyCollection::PropertyCollection() s
时
必须
调用
resize,因此,我认为为了在
调用
resize
时
属性
初始化
向量</
浏览 1
提问于2014-03-16
得票数 0
回答已采纳
1
回答
声明和
初始化
与
重载
`=`相结合
、
、
、
简单地说,问题是:(如果有的话),写作之间的区别是什么:和写作具体而言,当b是
函数
中的引用变量
时
,以及=何时
重载
?Details/background:但是,我发现,当是
函数
中的引用变量
时
浏览 2
提问于2014-01-28
得票数 0
回答已采纳
2
回答
在C++11中将带大括号的init列表分配给STL容器
、
、
、
我一直在试图通过标准的相关部分(以及标准中的语言变得过于复杂
时
的cppreference.com ),到目前为止,我已经想出了以下内容:5.17.9 -由用户定义的
赋值
运算符定义的
赋值
的右侧可能会出现大括号std::数组std::
向量
将内容替换为由
初始化
程序列表
浏览 1
提问于2018-03-22
得票数 4
回答已采纳
4
回答
复制构造
函数
还是
赋值
运算符?我遗漏了什么?
、
、
、
我正在尝试实现一个复制构造
函数
和一个
重载
的
赋值
构造
函数
。我有一个Employee类,它有三个数据成员。1-名称2-头衔3-薪水。如果我的
重载
赋值
操作符返回*this或emp对象。因为在我看来,参数中的对象是
赋值
时
右边的对象。那么我不应该返回左手对象*this (如果这就是*this要做的)吗?2-在main
函数
中,我尝试先
调用
赋值
运算符,然后再
调用
复制构造
函数
。所
浏览 21
提问于2014-02-07
得票数 0
3
回答
分配给已删除/
未
初始化
的对象
、
、
、
、
struct { std::string s; }; };我需要定义
赋值
运算符,但是当我分配不同类型
时
,我基本上是将
赋值
赋值
给
未
初始化
的字段(我知道我必须先显式
调用
析构
函数
)。我的猜测是,这种
赋值
是未定义的行为,因为我不知道字符串或
函数
的
赋值
是否会重用某些字段。
浏览 2
提问于2018-08-22
得票数 1
回答已采纳
2
回答
关于返回值优化的C++问题
从逻辑上讲,我预计function()将生成returnType类型的对象,someOtherFunction()将通过复制构造
函数
(
重载
或
未
重载
)将该值接收到临时值中。然后,我希望通过
赋值
复制该临时值(它可能是
重载
的,理论上可以具有任何类型的功能!)转换为var,它以前是通过默认构造
函数
初始化
的。 我在这里看到了一个潜在的问题。难道不需要通过复制构造
函数
直接用function()的返回值填充var吗?如果是这样,
赋值</em
浏览 1
提问于2011-07-30
得票数 12
回答已采纳
2
回答
由于删除数组而转储的核心
、
、
我试图使用低级别数组创建一个复制构造
函数
,并且在使用delete时会得到一个核心转储错误,因为我无法使用std::vector来实现这个问题,所以无法找到解决方案。你们能帮帮我吗?
浏览 2
提问于2021-08-27
得票数 0
回答已采纳
6
回答
令人惊讶的类构造
函数
!
、
我发现
向量
(int *a)中大小的值不超过3。这是怎么回事?
浏览 0
提问于2010-08-18
得票数 2
回答已采纳
1
回答
用STL
向量
复制构造
函数
与
赋值
操作符
、
、
然后copy constructor被
调用
三次。为什么没有
调用
构造
函数
?,我是否声明了这个对象,因为它是完全可行的?来自 复制构造
函数
用于从其他对象的数据
初始化
先前
未
初始化
的对象。
赋值<
浏览 0
提问于2020-04-15
得票数 3
回答已采纳
1
回答
C++中类STL矢量的实现
、
、
我试图写一个类似STL的
向量
,主要是为了弄清楚它是如何工作的。我想知道哪个部分看上去很奇怪还是我做了什么傻事。
浏览 0
提问于2019-07-10
得票数 7
回答已采纳
5
回答
C++:当从复制构造
函数
外部修改对象成员
时
,而不是从内部修改时,
向量
内存损坏
、
、
、
for(int q=0; q < 30; q++)} 我不明白从外部
调用
和在CC内部
调用
有什么不同。
浏览 0
提问于2011-07-16
得票数 5
回答已采纳
2
回答
为什么要在分配
时
使用STL
向量
调用
默认构造
函数
?
、
、
、
TestStruct()); }做重要的事情做重要的事情 基本上,我想编写一个类,它拥有内存,但只有在
调用
Create()
时
才分配这个内存。为了避免内存泄漏和避免删除未分配的内存,我引入了wasCreated,这只有在
调用
Create()
时
才是
正确
的。每个TestStruct都应该保存在一个
向量
中。现在,在我看来,
向量
在分配新内存
时
互
浏览 8
提问于2014-12-14
得票数 1
回答已采纳
2
回答
从
向量
中删除自定义对象:std::c++ _if‘:未找到匹配的
重载
函数
、
、
在我的项目中有一个
向量
如果元素符合标准的话,我想删除这些元素。getPosition()) > keeper->getCatchDistance()) return true;}
浏览 0
提问于2016-12-20
得票数 1
回答已采纳
2
回答
修正std::vector<std::vector<UC> >lum中
调用
“
赋值
”的不匹配
函数
;
、
char UC;int h;这行代码是:我编译了这段代码,得到了错误:没有匹配的
调用
成员
函数
来是否有任何与此
函数
相匹配的
函数
可供我替换?
浏览 5
提问于2014-02-14
得票数 2
回答已采纳
2
回答
在C++中,有没有办法在代码级延迟类型绑定?
、
因此,我创建了两个map来分类,并
重新
加载两个同名的
函数
,以便在解析后将数据放入相应的map中。为了改进,我使用C++11的auto关键字
初始化
一个没有
赋值
的变量,并通过解析
函数
赋值
来确定它的类型是上面提到的bool还是int,以便直接
调用
重载
函数
来存储它们。但它会导致编译器错误,不能在没有
赋值
的情况下使用自动变量。
浏览 32
提问于2019-08-10
得票数 0
回答已采纳
1
回答
复制构造
函数
和
赋值
运算符的Value -like实现
几个月前,我问了一个关于复制构造
函数
和
赋值
运算符的问题,但我并没有真正解决它,现在我又被同样的问题卡住了。我必须实现一个包含指针的类的复制构造
函数
、
赋值
运算符和析构
函数
,并且实现必须是类似于值的,即不同的对象不能指向同一个变量。上次有人告诉我,
赋值
或延迟
未
初始化
的指针可能会导致奇怪的行为。 // assignment operator if(this != &am
浏览 13
提问于2019-12-10
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何使用C+原型模式轻松实现对象复制和动态创建?
Python 基础知识——类(一)
final 关键字的 8 个小细节
一文详解C+编程中重要的类的重要函数成员及其重点难点解析
C+语言学习笔记3
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券