记录vector容器扩展次数代码

tech2023-07-27  99

void test4() { vectorv; int* p = NULL; int num = 0; for (int i = 0; i < 100000; i++) { v.push_back(i); if (p!=&v[0]) { p = &v[0]; num++; } } cout << “容器扩张的次数为:” << num << endl; }

解析:vector容器扩展的条件为:容器的容量满了。当指针指向的地址为容器的首地址时,就可以确定容器扩展了。

最新回复(0)