有C++的超神人物请帮我解答下疑问吧!
创始人
2025-07-19 13:39:52
0
有C++的超神人物请帮我解答下疑问吧!
1. STL中的源枯vector是动态分配内凯禅存的。另外:
vector v(8)是定义了一个长度为8的盯裂尘vector;
其实很简单。
1,你理解的没错。size说的是当前vectior里面有多少个元素,因为int size() const;这个函数的函数体可以是int size() {return size}。按照代码来说输出是8,其实里面已经有数据了,因为
for(i=0;i Arr[i]=0;
所以毕扰烂个人觉得你老师写错了,也有可能是本来就是这么想的。miniVector::miniVector(int size):函数或者他这个函数的用意就是如果你申请一个8大小的vector,就给你数据全0的8大小的vector。因为只是模拟vector,如果不是微软那样的代码,要做出一样的vector代码是相当难的。
不是还有miniVector();方法嘛,这个的话返回size就是0了。
2,你没看仔细,比如现在都是李散size=Capacity=3,但是经过reserve之后,Capacity已经手漏被赋值为6了,所以第二次使用push_back(),因为size !=Capacity所以只是数据添加的过程。
3.Size(0),Capacity(0),Arr(NULL)是附带初始化。就是把这些成员变量赋值成括号里面的值。
跟函数体里面写下面的话效果一样。
Size=0;
Capacity = 0;
Arr=NULL;

相关内容

热门资讯

如何关闭车辆曾被入侵提示 如何... 如何关闭车辆曾被入侵提示:如果车辆曾经被入侵,需要尽快到授权维修的企业进行检测和维修,并清除相关的故...
五菱荣光踩油门顿挫加不上油 五... 五菱荣光踩油门顿挫加不上油的原因可能有多种,其中包括油品质差导致燃油系统堵塞,喷油嘴、汽油滤清器过脏...
吉利博越胎压灯怎么复位 吉利博... 吉利博越的胎压复位方法如下:首先,点击车辆一键启动按钮,给车辆通电,否则无法复位车辆胎压。然后,点击...
摩托车排量越大速度越快吗 摩托... 摩托车的排量和速度之间存在一定的关系,但并不是绝对的。排量越大,动力也会相应增强,因为排量表示一个工...
多久清洗一次积炭 多久清洗一次... 积碳的清洗周期因车辆使用情况和行驶环境的不同而有所差异。一般情况下,可以根据以下建议来确定清洗积碳的...
起步可以直接踩油门吗 起步可以... 起步时是否可以直接踩油门这个问题,其实是要根据不同类型的汽车来回答的。对于手动挡汽车而言,是不能直接...
特斯拉充不进去电怎么回事 特斯... 特斯拉汽车无法充电的原因可能包括:1. 充电桩故障或质量问题,可能需要检查并更换充电桩。2. 车辆或...
福克斯 机油型号 福克斯 机油... 福克斯使用的机油型号是5W-30。选择合适的机油质量等级是保证发动机正常工作的关键。定期检查和更换机...
奔驰e260用几升机油 奔驰e... 奔驰e260需要大约六升左右的机油。切记不要加太多或加满机油,应严格控制在量油尺的上下刻度范围内,既...
行车记录仪中的tf卡是什么卡 ... 行车记录仪的TF卡是一种专门用于存储行车记录仪记录的图像信息的存储卡。这种存储卡在行车记录仪中扮演着...