腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
C++
:
在
重新分配
而
不是
复制
中
引用
类
对象
我有以下代码,其中创建了一个waitline
对象
,用于以节点的形式跟踪队列
中
的人。enterLine()函数将一个人添加到行
中
,并将他们之前的节点指向他们自己的节点。exitLine()删除队列
中
的第一个人。cout << w.size() << endl; return 0; } 我希望w2只保存前3个值(Joe、Mary和Mikey),以及被显式添加到w2
中
的苏西
浏览 14
提问于2019-02-14
得票数 0
1
回答
C++
中
的可重分配
引用
我有一个
类
,它有一个需要
重新分配
的
引用
字段。但是不像指针,它不能是空的。要求: 可以
在
C++
中
对这个概念建模吗?
浏览 0
提问于2018-03-22
得票数 0
1
回答
构造函数
中
通过
引用
传递
对象
和
复制
构造函数混淆的
C++
、
、
我最近开始进入
C++
,我的主要语言一直是Java。 private Slave slave; Ma
浏览 4
提问于2017-04-15
得票数 1
1
回答
如何在Python3C扩展
中
更改函数参数值?
、
、
、
、
我不知道如何更改从Python传递到C的参数的值。会让我得到file_handle作为PyObject *。是否有一种方法可以更改file_handle表示的值?我知道我可以将多个值返回到Python函数调用,但在这种情况下我不想这样做。为了与C API保持一致,我正在制作一个要表示的模块。
浏览 0
提问于2018-02-14
得票数 2
回答已采纳
1
回答
如何拥有对动态移动
对象
的容器所拥有的
对象
的有效
引用
?
、
、
例如,动态数组可能需要
重新分配
,
而
哈希表可能需要重新散列,从而改变数组
中
存储桶的位置。但是,
在
C++</e
浏览 4
提问于2021-05-07
得票数 0
5
回答
作为函数参数传递的Java
对象
、
、
、
、
在
中
,当
类
或
对象
的实例被指定为方法的参数时,该
对象
的副本将被生成。如果您传递一个
引用
,当该
引用
被
重新分配
时,该
对象
将被
重新分配
,使Java按
引用</
浏览 4
提问于2016-06-15
得票数 0
2
回答
C++
-对于指向
对象
的指针向量,
重新分配
是否导致删除和
复制
对象
?
、
、
、
、
根据我到目前为止的理解,如果您有一个
类
对象
的向量,如果您删除该向量的任何成员,通常该向量会
重新分配
它的一些
对象
,以保持内存的连续性。因此,您需要实现三条规则(析构函数、
复制
构造函数和
复制
赋值操作符),以便在擦除向量成员时保留所有内容。 但是,对于指向
类
对象
的指针向量,我不太清楚结果。如果我删除一个成员,那么
C++
一定足够聪明地
复制
周围的指针--
而
不是
疯狂地删除指针(以及它所指向的<
浏览 11
提问于2014-03-28
得票数 1
回答已采纳
2
回答
当
类
有
引用
成员时,为什么
C++
编译器不删除
复制
构造函数?
、
C++
编译器不会为具有
引用
成员的
类
(以及其他一些场景)提供默认的副本赋值操作符。原因是,如果提供了默认的
复制
赋值操作符,那么源
对象
和目标
对象
的
引用
成员都
引用
相同的副本。但是,默认
复制
构造函数是
在
相同的场景中提供的,这与提供默认副本赋值操作符带来了相同的问题。 提供默认副本构造函数的原因是什么?
浏览 0
提问于2019-06-18
得票数 1
回答已采纳
1
回答
创建一个虚拟容器,这样内部
对象
就可以
重新分配
并且不会丢失?(C#)
、
我有一个
对象
,它在我的一个
类
中被广泛使用。但是,我有另一个
类
,它存储了对该
对象
的
引用
,以后可能需要
重新分配
它。众所周知,如果一个
类
包含一个
对象
的
引用
,并将其存储为成员变量,然后对其重新赋值,则该
引用
将丢失,现在有两个
对象
。有人可能会争论ref关键字的用法,但不幸的是,我不能这样做,因为我将成员变量存储在
对象
构造函数
中
,然后
在
类
的
浏览 0
提问于2011-09-15
得票数 2
回答已采纳
4
回答
使用“参考”的方式是否含糊不清?
、
、
实际上,
对象
是
复制
的(即通过值传递),
而
不是
深度
复制
;$obj是
复制
的,但是$x仍然
引用
相同的东西。如果我们说PHP是通过
引用
传递的,那么当我们说定义一个类似于?该函数
引用
一个
对象
,这意味着第一个意义是错误的。 但是,像
C++
这样的语言和C#
中
的结构又如何呢?我的
C++
有点生疏,但我相信整个
类
<em
浏览 2
提问于2011-01-19
得票数 1
2
回答
R
中
优先级队列的光学实现
、
、
、
我需要在R
中
构造一个优先级队列,其中我将把排序的种子
对象
(或
对象
的索引)用于光学聚
类
算法。在这种情况下,
重新分配
操作将使性能非常差,每次执行一次插入或减少操作时,都需要
复制
整个数组两次,一次用于调用,另一次用于返回和
重新分配
。 我可以
在
R
中
的S
浏览 0
提问于2012-05-29
得票数 3
回答已采纳
2
回答
自动
引用
计数系统
中
的赋值是线程安全的吗?
、
、
、
、
像Swift、Vala和
C++
(通过shared_ptr)这样的语言通过
引用
计数来管理内存。据我所知,在这些系统
中
,对
引用
计数的更新是自动执行的,因此是线程安全的。但是,每次
重新分配
引用
/指针时,前一个被
引用
的
对象
需要减少
引用
计数,新
引用
的
对象
需要增加
引用
,最后必须
重新分配
引用
本身。因此,如果相同的
引用
可以从多个线程
浏览 0
提问于2018-06-07
得票数 0
2
回答
在
C++
中
,我们不能在没有初始化的情况下声明
引用
。为什么?
、
、
在
C++
中
,我们不能在没有初始化的情况下声明
引用
。使用this.Although的真正原因是什么?我们知道
在
操作符重载和其他概念
中
引用
的用法。
浏览 1
提问于2015-03-21
得票数 2
1
回答
传递给着色器的颜色不起作用
、
、
、
如果我
在
片段着色器
中
显式地定义了颜色,如果我切换VAO
中
的数据索引,三角形就会移动到颜色点上。在编译着色器和链接程序时,我也
在
检查错误,那里也没有发生任何事情。 此外,我还在想,一旦一个
对象
超出了作用域,并且调用了
C++
,那么使用delete是否会失去OpenGL状态。它位于着色器
类
的构造函数
中
,shaderID是Shader的成员变量。
类
的构造函数
中
。编辑2:
在
处理了一些代码之后,发现了一件很奇怪
浏览 2
提问于2014-10-30
得票数 0
回答已采纳
3
回答
ArrayList与参考向量传递
、
在
Java
中
,如果您有以下代码,list1和list2最终指向同一个
对象
,因此list2的更改将导致list1
中
的更改。for(int i =0; i<list2.size(); i++){}103 2然而,
在
C
++
中
,行为是不同的吗?
浏览 0
提问于2016-01-24
得票数 0
回答已采纳
4
回答
.net
中
的
对象
引用
和
重新分配
问题
、
、
、
也许这是一个n00bish问题,但我已经习惯了
c++
的指针和
引用
,这让我有点困惑,假设我
在
VB.net应用程序中有以下场景: Dim x As New Dictionary(Of String, MyType,
在
程序执行期间,可以从集合
中
获取其中的任何
对象
,以供程序的另一部分使用/编辑。现在很明显,如果我编辑
对象
内部的数据,这是可以的,但是如果我想替换
对象
,就像我在上面的第5行所做的那样?我只会更改本地
引用
(y),但不会更改
浏览 0
提问于2010-11-17
得票数 2
回答已采纳
2
回答
C++
中
的构造函数和析构函数与C#相比
、
、
、
、
我需要下面的代码来创建
类
"test“的5个
对象
,每次创建构造函数时调用这个
对象
,将它们存储
在
向量
中
,打印一次"lalalala”,然后运行析构函数并销毁所创建的
对象
。我希望析构函数对我创建的每个
对象
运行一次,但不超过一次。 在下面的示例
中
,我认为
C++
正在创建多个我不想要的
对象
的额外副本,否则它会以更多的方式调用析构函数。我不确定。此外,我还注意到在打印"lalala“之前调用了一些但<
浏览 2
提问于2016-05-31
得票数 0
回答已采纳
2
回答
赋值
C++
引用
时的意外行为
、
今天,我
在
使用
引用
时看到了非常奇怪的事情。当我看到它时,我真的很惊讶:0, 44
在
VS 2010,mingw 4.6,gcc 4.3上测试。那么,这个魔法的秘密可能是众所周知的呢?
浏览 1
提问于2013-01-09
得票数 0
回答已采纳
2
回答
为什么我们要放&
在
复制
构造函数
中
?
、
我是
c++
新手,我想知道为什么我们需要放在
c++
类
中
的
复制
构造函数
中
,我知道使用符号提供要
复制
的
对象
的
引用
,
对象
的新副本
不是
created.But,为什么不允许我
复制
对象
(忽略内存使用点)?
浏览 2
提问于2013-09-05
得票数 2
回答已采纳
1
回答
C++
对象
引用
而
不是
复制
、
、
、
但我需要一份参考,
而
不是
一份副本。udtCandidate firstCand;不管用。
浏览 3
提问于2013-09-21
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
JS进阶 拷贝与继承
C#Object 类
C/C+编程知识分享:C+手把手教你实现可变长的数组
C+11移动构造函数详解
Python没有变量的概念?
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券