腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
当将变量移动到外部范围时,堆栈会发生什么情况?
、
、
、
我想我理解堆栈是如何工作
的
,以及当变量被移动时会发生什么,但是我找不到这个问题
的
答案。让我解释一下:在C++11
中
移动语义,或者稍后将某些数据
的
所有权从一个变量移动到另一个变
浏览 0
提问于2017-10-08
得票数 1
回答已采纳
1
回答
两个Python对象在ctype中保存相同
的
C
指针
、
、
、
、
假设我有一个带有C
指针
实例变量
的
类。当类被删除时,我必须取消分配
指针
内存
,这是我用__del__所做
的
。然后,另一个对象
的
指针
内存
也被释放了!(当然,是同一个
指针
.)如何防止一个对象超出
作用
域
释放
指针
内存
,同时在删除两个对象时仍然释放
指针
内存
?也就是说,我怎么能 确保在两个对象退出
作用
域
且<e
浏览 1
提问于2022-08-11
得票数 0
回答已采纳
2
回答
C++
中
的
内存
分配
、
类方法/函数超出
作用
域
后,类析构函数是否释放由类
指针
分配
的
内存
?还是需要手动释放
指针
(C++)分配
的
内存
。例如,下面是一些简单代码
的
片段:{ *Area = itslength*itswidth;return Area; //itslength and itswidth are privat
浏览 0
提问于2019-08-02
得票数 2
回答已采纳
4
回答
为什么boost
中
的
作用
域
指针
、
、
作用
域
指针
的
目标是什么?据我所知,
作用
域
指针
管理代码块
中
的
内存
。如果我想在一个块
中
声明一个变量,我可以只在堆栈上声明它,而不用担心清理。
浏览 0
提问于2012-05-24
得票数 10
2
回答
与其创建智能
指针
,为什么我们不能修改C++编译器,以便更好地在编译时捕获
指针
问题?
、
、
、
如果我们可以设计智能
指针
来知道什么时候根据
作用
域
销毁/删除堆
内存
。为什么我们不能让编译器在堆
内存
超出
作用
域
时进行标记而不将其删除呢?谢谢
浏览 2
提问于2021-03-15
得票数 1
2
回答
以下两种方法在c++
中
的
区别是什么?
、
、
、
、
MyClass* po = new MyClass(); 和MyClass* pp = &po; 你能解释一下这一点吗?包括在堆栈和堆中会发生什么。
浏览 3
提问于2014-12-14
得票数 1
回答已采纳
5
回答
为什么动态
内存
在超出
作用
域
时不被清除?
、
、
当创建一个动态大小
的
数组(例如,使用new )时,为什么当它超出
作用
域
时不被移除,而一个大小固定
的
数组却会被删除?out of scope} 由于baz和bar都是指向数组开头
的
指针
,所以“运行时环境”不能将相同
的
技术(检测某物超出
作用
域
,并在超出范围时删除)应用于具有固定大小<e
浏览 10
提问于2014-01-28
得票数 0
回答已采纳
1
回答
在C++
中
,alloca ()可以替代自动
指针
吗?
、
、
alloca ()用于从堆栈分配
内存
,堆栈在到达
作用
域
的
末尾时会自动释放。同时,C++
中
的
自动
指针
确保在堆栈缠绕期间自动释放堆
中
动态分配
的
内存
。alloca()提供了类似于自动
指针
提供
的
自动回收功能,这样说对吗?
浏览 0
提问于2014-05-15
得票数 1
1
回答
C++对象泄漏
、
我目前正在学习C++,并且正在体验本地对象
的
范围。如果我正确理解,使用以下代码:TestClass t1;一旦我们退出stepOne方法
的
作用
域
,t1对象应该从
内存
中
清除。现在,我想测试这个,所以在调试器
中
我得到了对象
的
地址,一旦我回到main,我就在调试器得到
的
地址上做了一个
指针
。 我惊讶地发现,
指针
仍然指向我前面创建<
浏览 1
提问于2017-04-01
得票数 2
回答已采纳
4
回答
指针
和
内存
作用
域
、
、
、
、
我编写C语言已经有一段时间了(但对C语言来说还是个新手),有时我会对C语言处理
内存
的
方式感到困惑。考虑以下有效
的
C代码片段:{ /* where is this pointer variable located in the memory,
内存
中
到底发生了什么?
指针
变量“%s”不是局部变量,或者其中是存储在
内存
中
的
指针
变量。另外,文本常量&q
浏览 0
提问于2011-03-25
得票数 7
回答已采纳
5
回答
Boost共享
指针
:跨多个线程
的
同时读访问
、
、
、
我有一个线程A,它分配
内存
并将其分配给一个共享
指针
。然后,这个线程产生另外3个线程X、Y和Z,并将共享
指针
的
副本传递给每个线程。当X、Y和Z超出
作用
域
时,
内存
将被释放。但有没有可能两个线程X,Y在完全相同
的
时间点超出
作用
域
,并且引用计数上存在竞争条件,因此不是将其递减2,而是仅递减一次。因此,现在引用计数新
的
值降为0,因此存在
内存
泄漏。请注意,X、Y和Z仅读取
内存
浏览 2
提问于2010-04-22
得票数 6
回答已采纳
4
回答
在堆上创建变量并返回相同
的
变量
、
我想编写一个如下所示
的
函数:->{ int y;{} 那么,我如何设计这样
的
功能。
浏览 4
提问于2013-01-27
得票数 3
回答已采纳
1
回答
不带参考计数器
的
智能
指针
、
我今天上了一节编程课,我
的
教授提到了聪明
的
指针
。他说并不是每个智能
指针
都需要参考计数器,我有点困惑…在我
的
理解
中
,智能
指针
的
使用是在所有指向
内存
的
指针
和引用超出
作用
域
之后删除已分配
的
内存
。没有引用计数器
的
智能
指针
有什么用?
浏览 1
提问于2013-06-05
得票数 1
回答已采纳
1
回答
最后一个输入覆盖结构
中
的
第一个输入。
然后,我想使用scanfThen捕获来自用户
的
信息,我想要将捕获
的
信息显示给用户。这就是它所显示
的
:Id Nombre Apellido Edad2 jaun perez 54 它应该是这样
的</e
浏览 3
提问于2019-12-29
得票数 1
回答已采纳
1
回答
内存
中
指针
的
作用
域
、
、
、
、
在过去
的
几周里,我一直在学习C,但我不能完全理解
内存
是如何管理
指针
的
。我
的
问题来自这里
的
这个例子(第17页,共19页):C-Pointer-Basics 示例代码: #include <stdio.h> } 这里
的
问题是: 为什么当main()打印m和n
的<
浏览 27
提问于2021-07-07
得票数 2
回答已采纳
2
回答
vsprintf
的
奇怪行为
如果我没有为额外
的
内存
动态分配
内存
(通过只使用char extra*cur_size+1;),vsprintf就会卡住。
浏览 0
提问于2012-08-23
得票数 0
回答已采纳
5
回答
为什么在C++
中
需要析构函数?
当
指针
超出
作用
域
时,它
的
内存
会被释放,那么为什么要在c++
中
创建destructor呢?
浏览 6
提问于2008-12-13
得票数 11
回答已采纳
3
回答
全局范围内
的
智能
指针
、
我在cpp文件(全局变量)
的
顶部有这个智能
指针
:如果智能
指针
在全局
作用
域中声明,会发生什么?我知道函数
中
的
智能
指针
会在函数结束后自动删除和释放
内存
,但是在多个函数中使用
的
全局
作用
域
智能
指针
呢?
浏览 0
提问于2017-10-12
得票数 5
2
回答
函数参数在C
中
的
奇异行为
下面是用C编写
的
示例代码:#include <stdio.h>void myTest1(myTest1(a,true); myTest1(c,false);我希望输出结果像 1 2 3 我对此有点困惑,这里
的
void但是,似乎在每个函数调用中都重用了a
的
内存
位置。
浏览 5
提问于2022-07-07
得票数 2
回答已采纳
3
回答
在c++
中
我应该调用delete还是析构函数就足够了
如果在一个函数
中
,我新建了一个对象,我应该在函数退出之前调用
指针
上
的
delete,还是应该调用destructor,它会在函数退出后自动调用,做delete
的
工作吗?assigned resources { delete a;删除和自动调用析构函数是等价
的
吗
浏览 0
提问于2013-06-20
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
c/c++中变量的作用域
技术小课堂|Java中的作用域
JSP中的四大作用域
浅谈Python中的作用域规则和闭包
变量的作用域
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券