我想问一些关于int指针和vector指针的正确销毁方式的问题。首先,我曾经看到人们询问这种类型的问题,几乎总会有几个回答说,在C++中使用向量指针、对象指针等不是好的标准C++编码实践,而且你应该实例化对象的一个副本。这可能是正确的,但你并不总是能够控制在你到来之前已经形成的范式。我所需遵循的范式要求几乎将所有东西都初始化为指针,这类似于Java对C++的处理方式。我们这样做的主要原因是我们的数据集非常大,堆栈分配可能会导致溢出。
我的问题:
如果我有一个int32_t数组的指针,什么是在析构函数中销毁它的正确方法?
注意: 我们的惯例是在构造函数中将任何指针设置为NULL。
I initialize it as a member variable.
int32_t *myArray_;
When I use it in a method, I would:
this->myArray = new int32_t[50];
To delete it in the method I would call delete on the array:
delete [] this->myArray;
What is the proper call in the destructor?
~MyDestructor(){
delete this->myArray_;
or delete [] this->myArray_;
}
关于向量指针,我有同样的问题:
I initialize it as a member variable.
std::vector
When I use it in a method, I would:
this->myVector_ = new std::vector
//pushback some objects
To delete the vector in the method I would iterate the vector and delete its objects, then delete the vector;
for(std::vector
its != this->myVector->end(); ++ itr){
delete (*itr);
}
delete this->myVector_;
What would be the proper way to clean it up in the destructor?
would I just delete the vector?
delete this->myVector;
or do I need to iterate the entire vector again?
非常感谢您提前给予的任何建议。
- 《cf》改名卡购买方法介绍cf改名卡在哪买?在cf之中,玩家在需要修改用户昵称的时候就需要用到改名卡,改名卡可以在官网商城中购买到,需要1500CF点或15Q币。那么接下...
- 性取向CDS和CDM是什么意思?“CDS”和”CDM”是网络流行语,常被用于描述性别表达和性取向。”CDS”通常指的是”Cross-Dresser (S)”,即异性装扮者(受),他们是一群偶尔...
- 普通人最适合的就是盘葫芦,要盘出玉化的感觉,学会这四招就足够可能很多人都不知道,文玩圈里面愿意玩葫芦的人并不多。主要是因为这东西太便宜,好不容易盘完了,花费了大量时间却卖不出个好价钱,导...
- 江的成语首页 成语词典 江 江的成语 查询 江开头的成语 带江字的成语 江结尾的成语 含有江字的成语共74个,四字成语57个,多字成语17个。 带江字的成...
- 英媒评论日本波兰消极比赛:"希洪丑闻"再现央视2018-07-02 09:43在1982年的世界杯上,出现了让人至今不愿提起的”希洪丑闻“,当时联邦德国对战奥地利,德国想要获胜,奥地利只要输2球,一样可以出现。...
- 未来最强选手! 走怪A怪真身水落石出?LOL走A怪是谁是近来LOL各路大神都比较关心的问题,走A怪的韩服ID为zhanqisususu,为什么叫走A怪?原来他一手净化ADC风靡韩服,走A终极犀利,也是...
- 中国龙简笔画马克笔涂色(汇总18张)1、第一张 国潮龙年主题画龙年到啦这幅作品是勾完线用彩铅马克上色抖音 2、第二张 马克笔练习龙 3、第三张 2024龙年主题儿童画喜欢的跟着绘...
- 安徽正规网贷公司盘点:理财必知平台推荐摘要:随着互联网金融的发展,不少安徽本地投资者开始关注网贷理财渠道。本文梳理了安徽省内持有合规资质的网贷平台,包括奇瑞徽银、国...
- 女性备孕、怀孕、育儿更轻松,美柚和妈妈网孕育哪个好用?现在市面上各种备孕app层出不穷,被大家所熟悉的有:妈妈网孕育、美柚、柚宝宝、妈妈帮、孕妇宝典、妈妈社区等,今天就重点讲一讲妈妈网...
- 刘翔来了都得吃剩饭,最近爆火的“高中生抢饭”看得人气血都足了人一旦上了班就变成了黑山老妖。 只有少数人在工作后还能生龙活虎,更多人下班走出公司大门时已经形容枯槁,头发是油的、眼皮是耷拉的,...