现在的位置: 首页 > 综合 > 正文

关于C++中STL中vector实现的几道考试题

2019年04月19日 ⁄ 综合 ⁄ 共 164字 ⁄ 字号 评论关闭

1.调用成员函数push_back时,其内部的内存是如何分配的?

答:该函数首先检查是否还有备用空间,如果有就直接在备用空间上构造元素,并调整迭代器finish,使vector变大。如果没有备用空间了,就扩充空间(重新配置、移动数据、释放原空间。)

2、调用成员函数clear时,其内部是如何具体实现的?如果将其内存释放该如何操作?

抱歉!评论已关闭.