腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(4298)
视频
沙龙
1
回答
是否
需
要在
单元测试
结束时
删除
指针
?
我有许多
单元测试
实例化指向测试数据的
指针
,我目前在测试断言之后
删除
了所有这些
指针
,
单元测试
中的悬空
指针
会带来不希望看到的行为吗,或者我可以相信测试运行器会为我清理这些吗?
浏览 19
提问于2021-08-12
得票数 0
回答已采纳
7
回答
是否
需要
删除
静态std::map?
、
、
在一些类中,我有一个内部带有
指针
的静态std::map。我的问题是,如果我需
要在
程序
结束时
删除
,或者这个内存被自动释放。我担心的是,当std::map被
删除
时,存储在其中的
指针
是否
通过我们的析构函数被正确
删除
。 谢谢。
浏览 1
提问于2011-01-18
得票数 3
回答已采纳
2
回答
ARC如何在ios中的以下代码片段中工作?
、
假设我有一个返回对象
指针
的方法 MyObj *obj = [MyObj alloc] init];}[self returnMyObj];场景2编译器可以在场景1中的returnMyObj方法调用
结束时
释放对象,但在场景2中却不能这样做。在这两种情况下,ARC如何决定
是否
浏览 0
提问于2018-12-11
得票数 0
回答已采纳
6
回答
关于对库/框架进行
单元测试
的最佳实践是什么?
、
问题例如,一个基本的测试关注“创建一个工件”。另一个是“移除神器”。但是,由于
单元测试
应该是独立的,并在完成后恢复世界的状态,所以这两个测试似乎多少有些关联:当测试工件创建时,我们需
要在
测试
结束时
通过实际
删除
它来清理状态。这意味着工件移除本身是隐式测试的。当我们需要对相关子工件的创建和
删除
进行
单元测试
时,情况会变得复杂,为此,我们需要相应地设置世
浏览 0
提问于2009-09-08
得票数 3
回答已采纳
5
回答
释放记忆的重要性?
、
、
可能重复: 在C/C++中结束程序时,必须通过释放
指针
来清理。如果您没有释放内存,比如您有一个指向int的
指针
,并且在程序
结束时
没有
删除
它,那么会发生什么?内存
是否
仍在使用,只能通过重新启动才能释放,还是在程序
结束时
自动释放?在最后一种情况下,如果操作系统为您做了,为什么要释放它呢?
浏览 3
提问于2009-06-14
得票数 7
回答已采纳
1
回答
指向对象的
指针
向量
、
、
我试图使用指向自定义类tree_node对象的
指针
的以下向量在我的代码中,我需
要在
以下函数中使用分支 void search_tree:在backtrack()
结束时
结束此函数之后,我需要“重置”向量的
指针
,也就是说,我需要
删除
它们,以便push_back从向量的开头开始分配。我不确定delete在这里
是否
有用,我所指向的对象已经是我需要以各种方式保存和使用的构造对象。我只是想知道
是否
有一种有
浏览 3
提问于2016-02-24
得票数 0
回答已采纳
2
回答
SQLite中的文件锁定
、
、
为了执行
单元测试
,我将SQLite指向一个测试数据库,而我的
单元测试
脚本通常会
删除
数据库文件,因此我一直在处理一个已知的初始状态。有时我的(单线程)
单元测试
无法
删除
文件:使用该文件的唯一进程是
单元测试
工具。显然,我的某个已完成的
单元测试
没有释放某些锁,从而阻止了同一
浏览 0
提问于2011-05-26
得票数 4
回答已采纳
3
回答
将头文件中的变量声明为
指针
和非
指针
之间的区别
、
、
、
、
将头文件中的变量声明为
指针
或非
指针
有什么区别?我不确定我
是否
正确地理解了这些差异。 MyOtherClass* moc; // pointer} 还有什么要说的吗?
浏览 2
提问于2014-08-07
得票数 0
回答已采纳
1
回答
缩减kubernetes作业,但在完成之前不要
删除
pod
、
、
、
是否
可以缩小kubernetes作业并行度的值,但将所有正在运行的作业保留到运行完成。扩展很容易,因为这可以在每次构建开始时完成,但是,因为我需
要在
pod完成之前清理代理,所以我不能在构建
结束时
以相同的方式缩减。如果有一种方法可以设置目标并行度,但在一个完成之前不
删除
任何pod,这将是完美的,但对我来说,任何其他实现这一点的方法或指向何处查找的
指针
都将是很棒的。
浏览 0
提问于2018-08-06
得票数 0
1
回答
为什么共享
指针
不
删除
内存?
、
、
whoMadeCoffee.push_back(pJutta);whoMadeCoffee.push_back(pNico);pNico= nullptr;whoMadeCoffee.resize(2); 在程序
结束时
,当最后一个字符串所有者被销毁时,共享
指针
将为它引用的对象调用delete。这种
删除
不一定
要在
范围
结束时
发生。例如,将nullptr分配给pNico或调整向量的大小,使其只包含前两个元素,就会
删除
使用nico初始化的字符串的最后所有者。(来自Josuttis,Nicolai
浏览 0
提问于2019-10-03
得票数 1
回答已采纳
3
回答
函数内部动态分配的内存泄漏
、
、
我正在网上学习C++,目前正在讨论
指针
和内存泄漏。void function() TestClass *p = new TestClass();看起来是这样的,但我不知道为什么
指针
"p“不被取消引用到它的堆地址,并且在函数作用域退出后那里的数据被
删除
。
浏览 11
提问于2014-05-15
得票数 1
回答已采纳
1
回答
如何在DDD中使用时间?
、
、
我们有一个值对象,一个帐户集合中的帐户
结束时
间。域模型不能“加载”当前时间(我们进行
单元测试
,不使用DateTime.Now)。给出了该模型的计算时间。然后,我们需
要在
域服务中实现验证,该服务将从OS (或
单元测试
)中获得当前时间,并将其提供给用户帐户聚合,以便判断帐户
是否
处于活动状态。
浏览 1
提问于2015-10-29
得票数 3
3
回答
当堆超出作用域时,
是否
删除
了指向堆上数据的
指针
?
我一直听说在堆栈上分配了一个匿名临时的,它在包含表达式的计算
结束时
被销毁。return 0;现在,当foo从main()调用时,指向堆元素的匿名
指针
被复制到p,这意味着有两个指向同一个堆元素的
指针
。即使我们最终使用foo中的delete
删除
数据并将
指针
设置为nullptr,我们仍然保留着指向垃圾的匿名
指针
。这样的匿名
指针
在超出作用域时
是否
被清除?这种情况类似于使用shared _ptr的构造函数表单,该构造函数还将调用方的原始匿名
指针
浏览 2
提问于2014-10-07
得票数 0
回答已采纳
1
回答
Qt中的信号
是否
在其中一个类别被
删除
时自动断开
、
、
当一侧被
删除
时,Qt会自动
删除
对象之间的连接吗? 例如connect (A .. , B ..),当A(
指针
)被
删除
时,或者B被
删除
时,连接
是否
会断开?
是否
有必
要在
析构函数中显式使用disconnect?
浏览 0
提问于2012-05-13
得票数 54
回答已采纳
2
回答
将unique_ptr转换为无效*然后返回,我需要释放吗?
、
、
现在,我需要向这个函数传递一个变量,并将
指针
返回,代码设置如下:{ Task(int id ) :mId(id)现在,这一切都能工作,但我想知道
是否
需要
删除
*new_taskPtr
指针
,或者reinterpret_cast
是否
“恢复”指向
浏览 3
提问于2019-11-08
得票数 3
回答已采纳
1
回答
清理过时的SonarQube CE项目
、
我正在使用SonarQube 9.5 (社区版),我使用詹金斯(2.322 w.声纳插件v2.14 )在自动
单元测试
作业
结束时
触发声纳扫描(为每一个新的PR运行)。这导致了一些动态命名的项目:
是否
有办法清理不再使用的项目(已
删除
的分支或分支仍然存在,但在过去的X个月中没有扫描)?
浏览 3
提问于2022-07-01
得票数 2
3
回答
与shared_ptr一样,用于管理资源生命周期的C++ / Boost共享资源类
、
、
Boost或其他容器
是否
会像共享
指针
一样运行,但允许我控制共享“资源”在其生命周期
结束时
发生的事情?我想封装一个可以传递的对象,但当不再需要时,可以通过上下文定义的方式关闭。例如,我可能想创建并传递一个文件句柄,知道当它超出作用域时,文件将自动关闭,但我不想
删除
该句柄。 我可以自己实现它,但如果框架已经存在,我不愿深入研究它--毫无疑问,有人做得更好。我不能使用boost::shared_ptr,至少不能使用它的正常形式,因为资源不应该在生命周期
结束时
被
删除
。
浏览 0
提问于2012-06-27
得票数 3
回答已采纳
4
回答
C#:使用NUnit测试使用Nhibernate的类
、
、
、
、
我有一个项目,里面有很多使用Nhibernate的类。现在我想使用NUnit来测试这些类。有什么特别的事情我需要考虑的吗?
浏览 0
提问于2010-06-02
得票数 0
2
回答
如果在SQL上存在临时表,则
删除
它
、
、
、
是否
有更好的方法在Azure SQL上
删除
临时表?BEGIN TRYEND TRYEND CATCH 也许没有必
要在
Azure SQL上
删除
临时表,因为在会话
结束时
会
删除
表
浏览 2
提问于2015-05-29
得票数 1
回答已采纳
1
回答
scons将参数传递给特定的步骤
、
、
其中一个目标包括运行作为构建的一部分生成的
单元测试
应用程序。我想说的是:其中some magic是告诉scons参数是哪个执行步骤的东西,而arguments是
单元测试
应用程序知道如何解释的完全任意的参数问题是,
是否
已经有这样做的机制,或者我需
要在
我的scons中添加代码来实现这一点-在这两种情况下,一个如何做的
指针
将是很棒的。
浏览 0
提问于2014-08-02
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券