腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
指向
堆中定义
的
对象
的
多个
指针
、
假设我有一个
指向
Student
对象
的
临时
指针
(不重要
的
是什么学生定义--假设它不包含
指针
数据成员),我将如下所用:Student *temp;Student *s2 = new s2("Jane", 23);temp = s1;s2 = temp;
delete
s1
浏览 7
提问于2013-11-18
得票数 0
回答已采纳
6
回答
不清楚关于`
delete
`和
指针
、
、
A* myA = new A();
delete
myA;我知道这可能是一个愚蠢
的
问题,但我仍然需要一些保证。
浏览 1
提问于2010-07-01
得票数 1
回答已采纳
4
回答
如何在
两个
指针
指向
的
变量中使用
delete
?
、
、
、
假设我有一个用new声明
的
假设
指针
,如下所示:并创建另一个假设
指针
,具有相同
的
值:如果我要删除这些用new声明
的
指针
,我是必须删除
两个
指针
,还是只删除用new声明
的
指针
?或者我可以删除任何一个
指针
吗?
浏览 3
提问于2010-12-09
得票数 4
回答已采纳
1
回答
目标-c保留将
对象
赋值给新
指针
的
计数。
、
、
、
免责声明:我对目标C非常陌生我有一个叫MyClass
的
类@end 既然*first保留了1
的
计数,那么我是否必须
调用
retain呢?正如您在代码中所看到
的
,我必须在
对象
上</
浏览 0
提问于2013-01-30
得票数 0
2
回答
删除
两个
指针
引用
的
对象
指针
、
我有一个
对象
,比如说。ClassA *obj1 = new ClassA; ClassA *ptr2 = obj1; 当我执行
delete
ptr1;时,它会影响ptr2吗?如果是这样,那么什么才是正确
的
解决方案呢?
浏览 0
提问于2010-09-23
得票数 0
回答已采纳
3
回答
在
C++中使用新运算符时,不能更改
指向
另一个
指针
的
指针
吗?
、
我问您问题是因为
在
C++中学习动态分配时有些东西我不明白。下面是我写
的
浏览 5
提问于2021-04-16
得票数 1
回答已采纳
4
回答
在
C++中
在
开关箱中创建
对象
后
调用
该
对象
的
方法
我已经
在
开关箱中使用new创建了一个
对象
。
对象
被分配给
指针
数组
的
一个元素。虽然在这种情况下,我可以
在
该
对象
上
调用
一个方法,但在这种情况下,我似乎不能。它就是做不到。我有一个函数来设置
在
大小写中可以
调用
的
对象
的
元素,但在开关大小写之外,我似乎无法用显示
对象
内容
的
方法
调用
该元素。我认为这里可能有一个范围问题,但是数
浏览 2
提问于2020-06-13
得票数 1
回答已采纳
1
回答
内存运行时错误:我们在哪里删除这个
指针
、
、
在下面的四种方法中,我们应该做
的
只有更好。我们希望在这里进行动态分配以避免错误
的
函数返回。但是,
在
调用
better()
的
函数中删除f??但在这种情况下已经没有f了。
浏览 3
提问于2013-03-30
得票数 0
回答已采纳
5
回答
C++返回空
指针
、
d_header是WaterHeater类型
的
指针
,也是类house
的
变量。 第2行创建
指向
d_heater
对象
的
指针
。由于两者都
指向
同一
个
对象
,如果更改了obj或d_header,则更改将反映在另一个
对象
中。第3行将nullptr分配给d_header,第4行返回obj。第一个问题:obj是否也
指向
null,因为这
两个
对象
都
指向</em
浏览 11
提问于2015-07-04
得票数 1
回答已采纳
4
回答
C++空
指针
与const正确性
、
、
、
我读到,删除
指针
数据成员后,
在
类
的
析构函数中检查
指针
数据成员是很好
的
做法,如下所示:{ m_pPointer= 0;但是,我发现这会阻止您将const
指针
声明为数据成员,如下所示:将NULL分配给
指针
(
在
我前面的例子中)不是对const-正确性
的
障碍吗?最好
的
浏览 3
提问于2013-11-26
得票数 0
回答已采纳
6
回答
删除已删除
的
对象
:行为?
、
、
、
我想知道如果我尝试
在
一个已经被删除,或者可能还没有被分配
的
指针
上
做一个
delete
,会发生什么?我读到了两件事:首先,
delete
操作符将做一些检查,我们不需要检查
指针
是否为空;然后,我读到它可能导致未知
的
行为。我之所以这样问,是因为我使用了一些包含Qt
对象
属性
的
personal
对象
;我认为当我们关闭窗口时,Qt会删除所有关联
的
小部件,但我不是很确定,而且仍然是:如果在窗口关闭之前
浏览 0
提问于2011-12-14
得票数 9
回答已采纳
3
回答
当堆超出作用域时,是否删除了
指向
堆上数据
的
指针
?
我一直听说
在
堆栈
上
分配了一个匿名临时
的
,它在包含表达式
的
计算结束时被销毁。.
delete
p;{} 现在,当foo从main()
调用
时,
指向
堆元素
的
匿名
指针
被复制到p,这意味着有
两个
指向
浏览 2
提问于2014-10-07
得票数 0
回答已采纳
1
回答
来自无关块
的
指针
的
比较(>,>=,<,<=)
、
、
、
、
我
在
查看obstack
的
GNU实现,我注意到obstack_free子例程使用
指针
比较链接列表
的
前面链接
的
开头和结尾,以找到要释放
的
指针
属于哪个块。 while (lp !当比较
两个
指针
时,结果取决于所
指向
对象
的
地址空间中
的
相对位置。如果
指向
对象
类型
的
两个
指针
都
指向
浏览 0
提问于2017-12-16
得票数 2
2
回答
指针
数组未解释
的
行为(带有浅拷贝) c++
、
、
这是一种
在
C++ (GNU GCC编译器)中具有一系列
指针
的
行为,我无法找到解释,希望有人能够消除混淆。我正在创建一个
指针
数组(arr_ptr),
指针
指向
有效
的
数据,然后我创建了另一个
指针
数组(arrcopy),我执行了-what (我认为是一个浅拷贝(arrcopy =arr_ptr)),并且我获得了expected我不理解
的
部分是,
在
我删除arr_ptr之后,arrcopy不应该仍然
指向
我<em
浏览 3
提问于2016-12-07
得票数 2
回答已采纳
1
回答
QVector内存管理
、
、
、
我有一个非常简单
的
虚拟程序#ifndef LEVENSHTEINDB_H#include[] row;{ row=new unsigned*trie = new LevenshteinDB(); trie->a
浏览 2
提问于2014-01-08
得票数 0
回答已采纳
2
回答
mmap编辑
的
区域是“单个
对象
”吗?我可以比较其中
的
指针
吗?
、
、
、
但是,我不确定这个解决方案是否
在
C标准中得到了很好
的
定义,我没有找到关于mmap分配区域是否被认为是C标准
的
那个部分意义
上
的
“
对象
”
的
参考: 当比较
两个
指针
时,结果取决于所
指向
对象
的
地址空间中
的
相对位置。如果
指向
对象
或不完全类型
的
浏览 1
提问于2019-03-12
得票数 3
2
回答
C++中
对象
的
正确生命周期管理
、
我有几个保存数据
的
简单C++类。它们是分层
的
,每一个都包含一个
指向
子元素
的
指针
列表(因为我在内存中有很多这些
指针
,所以我不想复制它们)。我只做最高级别的工作(把它传递给函数),并且希望每个级别的析构函数破坏它
的
子级,所以我要做
的
就是释放它们,所有这些都是
在
最上面的父级
调用
delete
。当在堆栈
上
创建一些类时,这会导致问题,但这实际
上
只是问题
的
一个
浏览 2
提问于2013-01-14
得票数 4
6
回答
在
c++中有
指针
的
析构函数吗?
、
string * str=new string;当我删除
指向
一个
对象
的
'str‘时,是否会
调用
两个
析构函数-一个用于
指针
本身,另一个用于
指针
所
指向
的
对象
?
指针
的
析构函数会做什么?
浏览 0
提问于2013-05-08
得票数 5
4
回答
显式禁止编译器生成
的
函数
最近,我一直
在
研究迈尔斯
的
Effective C++第三版。对于我目前正在处理
的
一个项目,我必须创建一个明确禁止使用编译器生成
的
函数
的
类。我使用上述书中
的
第6项作为参考来实现代码,唯一
的
主要区别在于我
的
类是模板化
的
。with this t3->test(); Test* t4(t1); t4->test();
浏览 0
提问于2012-11-15
得票数 2
回答已采纳
6
回答
在
同一
指针
上
调用
new []两次而不
调用
其间
的
delete
[]会导致内存泄漏吗?
、
我听说每当你使用"new“
的
时候,你通常都应该”删除“,然而当我运行一个简单
的
测试程序时(如下所示),我输入
的
数字是arraySize还是numLoops似乎没有什么区别。这会导致内存泄漏吗?int numLoops = 100000; { } std::c
浏览 0
提问于2012-04-03
得票数 1
回答已采纳
点击加载更多
相关
资讯
编程小技巧:多态原理
C语言编程经验
C+笔记六十五:重载等号操作符实现深拷贝
笔记四十九:C+中的浅拷贝
C加加开发易踩雷区
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券