腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
函数
中
的
局部变量
的
生命周期
是
如何
延长
的
?
、
、
、
v1
是
函数
中
的
局部变量
。因此,在离开这个
函数
之后,这个变量应该被删除。因此,移动构造
函数
应该会在main
函数
中
遇到问题。但实际上结果恰恰相反。在main
函数
中
,我可以看到v1
的
内容。
浏览 42
提问于2020-10-29
得票数 1
回答已采纳
3
回答
C++:使用
函数
返回
的
std::string :使用指向超出作用域
的
局部变量
的
指针
、
、
、
、
not destroyed MyClass *object = new MyClass(value); // etc.. 因此,问题
是
,我
如何
“
延长
”temporaryString在if-clause范围之外
的
生命周期
?目前,我收到以下错误: 我理解这与内存管理有关,并且假定temporary在if-clause之
浏览 0
提问于2021-11-04
得票数 0
回答已采纳
3
回答
值-常量成员引用
的
初始化
、
我正在查看以下形式
的
代码:{ foo() {} }; { bar() : ref()我知道初始化const引用是可能
的
,它是一个带有临时变量
的
局部变量
,这样做可以
延长
临时变量
的
生命周期
,例如 const foo &tmp = funcThatReturnsByValue(); //OK然而,对相关
的
浏览 0
提问于2010-11-11
得票数 6
回答已采纳
3
回答
node.js将
局部变量
保存在
函数
中
,为什么?
、
我认为它应该输出↓,因为本地变量
是
由foo(2)2 start2 你们能告诉我为什么/
如何
让node.js保留本地变量以供内部回调
函数
访问吗?非常感谢!
浏览 0
提问于2012-04-09
得票数 0
回答已采纳
1
回答
使用Vulkan-hpp vk::enumerateInstanceVersion()会导致分段错误
、
、
、
、
我遇到了一个奇怪
的
问题。我使用此
函数
来创建vk::Instance static vk::Instance createInstance() loadVulkanGlobalFunctions(); << VK_VERSION_PATCH(version) << '\n'; } 我使用默认
的
动态
浏览 57
提问于2020-07-12
得票数 1
回答已采纳
1
回答
委托是否会造成
局部变量
的
线程安全问题?
、
、
、
我使用new关键字将一个可变类实例初始化为一个
局部变量
。然后,我将这个对象作为参数传递给一个委托。这个变量
的
生命周期
是否由委托
延长
?其他线程是否使用此变量或创建自己
的
实例?我可能
是
在问显而易见
的
问题,但我想确认一下。
浏览 2
提问于2012-06-04
得票数 0
回答已采纳
2
回答
在C++ <process.h>中头文件
的
cpp文件内启动线程
、
我有一个带有void runThread()
函数
的
class A来调用新线程。头文件A.h
中
不包含带有struct SendInfo和
函数
void thread(...)
的
This is my A.cppstruct SendInfo{ _beginthread((void(*)(void*))thread,
浏览 4
提问于2012-07-04
得票数 0
回答已采纳
1
回答
为什么在返回子对象时扩展了对象
的
生存期“即子对象
的
完整对象”?
、
、
、
当绑定到const &时,我正在研究临时
生命周期
的
延长
问题,我想了解以下情况:#include <iostream> {这在我看来很奇怪,因为其生存期被
延长
的
对象是被调用
函数
的
局部对象
的
子对象,该对象在退出该
函数
时被销毁。堆栈上没有std::string作为返回值,编译器在编译main
函数
时可以扩展它
浏览 4
提问于2015-02-11
得票数 1
回答已采纳
3
回答
是否返回未动态分配
的
局部结构变量?
void myfunc () s1.data= 0; myfunc2(&s1); ..将此本地结构
的
地址传递给其他
函数
是否安全这个本地结构是否可以在
函数
外部使用,或者它已经释放了?
浏览 0
提问于2011-06-21
得票数 4
回答已采纳
1
回答
如何
在pyqt5
中
动画旋转?
、
、
、
、
我
如何
使旋转动画化?在我
的
例子
中
,我有一个角度,这是一个QVariant类型。通过阅读文档,我看到要用QVariantAnimation动画一些东西,我
的
变量必须
是
QVariant类型,在本例
中
,浮动就是。但我
的
代码没有运行。我不知道在Qt
的
最后一个版本
中
,float是否
是
QVariant,而且它不是更多。 这是我
的
密码,有人能帮我吗?提前感谢!
浏览 1
提问于2020-12-24
得票数 0
回答已采纳
1
回答
链表
的
数组实现
、
、
尝试使用数组实现链表时,会创建列表,但在打印时,数组会变得混乱,并打印无用
的
值 我已经使用gdb调试了这个问题,在打印之前数组
的
格式
是
正确
的
。一旦我打印了数组,它就开始打印无用
的
值。输出类似于"1 8 0 0 42050",但这是错误
的
。
浏览 0
提问于2019-07-15
得票数 0
1
回答
尝试将本地创建
的
数组
的
地址返回给C++
中
的
main
函数
、
我
是
C
的
新手,所以请耐心等待。我创建了一个
函数
初始化,希望返回我在初始化
中
创建和修改
的
数组。现在我知道我不能在C
中
返回数组,但我能做
的
是
通过在return语句中指定数组名称来返回指向该数组
的
指针。现在我知道在初始化过程
中
arr
的
生命周期
只
延长
到初始化结束,然后内存被释放,但是我不确定
如何
解决这个问题。如果有人能解释一下发生了什么,我将不胜感激。从
浏览 0
提问于2020-10-04
得票数 1
1
回答
我
是
如何
解决这个内存泄漏问题
的
呢?
、
、
、
HeavyCPUConsumerProcessor h=new HeavyCPUConsumerProcessor(); }对我来说幸运
的
是
,它在内部代码
中
的
某个地方使用OutOfMemoryException几次循环后就死了。这是因为这两个对象都被校准为使用几乎所有的内存(对于x86应用程序),并且在创建新
的
对象实例
的
同时拥有旧
的
对象实例肯定是进程终止
的
一种方式。 好
的
,
浏览 2
提问于2013-09-03
得票数 3
2
回答
Moq -
如何
在循环中使用不同
的
参数调用相同
的
设置
、
、
我在设置我
的
一个模拟测试时遇到了一些问题,该测试最终将多次调用设置,但使用不同
的
参数,因此: var testMock = new Mock<SomeClass>(MockBehavior.Strict我
如何
才能像上面那样在一个mock上设置多个设置呢?
浏览 3
提问于2018-02-13
得票数 4
回答已采纳
1
回答
QSoundEffect()在超出全局范围时不会播放声音
、
当QSoundEffect在某个
函数
或类
中
时,我不知道
如何
使它产生声音。它唯一起作用
的
时间
是
代码看起来像下面这样
的
时候:from PyQt5.QtCore import *from PyQt5sound.setSource(QUrl.fromLocalFile(filepath)) sys.exit(app.exec_()) 当代码看起来
浏览 0
提问于2020-11-11
得票数 1
回答已采纳
1
回答
为什么我在
函数
内部使用引用并通过引用返回它仍然有效?
、
、
我知道
函数
中
局部变量
的
生命周期
将在
函数
完成后结束。但是我找到了下面的例子,它是可以工作
的
。int &a = b; } { cout<<c; } 此外,我还尝试使用指针来指向
局部变量
并返回指针我了解到
局部变量
的
生命周期
将在
函数
完成后结束,因为
局部变量
浏览 0
提问于2019-11-26
得票数 0
4
回答
为什么和
如何
返回静态变量
的
地址
是
可以
的
,而对非静态变量执行同样
的
操作会得到错误
的
结果?
、
char str[] = "hello";static char str[] = "hello" 完整代码: { return str; { return 0;
浏览 0
提问于2015-07-20
得票数 1
3
回答
动态分配
的
函数
中
的
局部指针变量会发生什么情况?
、
、
、
我很想知道,如果在
函数
中
声明一个int指针,然后使用malloc动态分配它,会发生什么情况 int *p = malloc(sizeof(int));} 即使指针在
函数
完成执行后被销毁,数据(在本例
中
为5)是否仍然存在于堆
中
?
浏览 2
提问于2019-10-23
得票数 4
1
回答
当常量引用被绑定到临时对象时,堆栈中会发生什么?
、
、
C++标准允许将常量引用绑定到右值,因此
延长
了临时引用
的
生命周期
,直到引用超出作用域。然而,我不知道这实际上
是
如何
编译
的
,让我用一个例子来解释一下: return std::string("foo"); const std::string &foo_str = foo(); return 0;就我所知,以x86体系
浏览 2
提问于2014-12-04
得票数 4
8
回答
C语言中字符串文字
的
“
生命周期
”
、
、
、
、
下面的
函数
返回
的
指针不是不可访问
的
吗?case 2: }所以在C/C++
中
,
局部变量
的
生命周期
实际上只在
函数
内部,对吧?这意味着,在char* foo(int)终止后,它返回
的
指针不再有任何意义,对吧? 我对
浏览 5
提问于2012-04-02
得票数 90
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
python中的生成器函数是如何工作的?
如何在Ozon上延长爆款产品的生命周期?OZON物流
python学习笔记@函数是怎样执行的,命名空间的概念,全局变量和局部变量
函数是如何构成的
toPrimitive函数是如何执行的
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券