int size = vec.size(); // 获取vector的大小 int cap = vec.capacity(); // 获取vector的容量 3. 元素的访问和修改 访问元素很简单,用下标或者.at()方法(.at()会进行边界检查,更安全): cpp int val = vec[0]; // 用下标访问第一个元素 int val2 = vec.at(0); // 用.a
```c void freeVector(Vector *v) { free(v->data); v->data = NULL; v->size = 0; v->capacity = 0; } ``` ### 3. 使用示例 现在,你可以使用这些函数来操作一个向量了。 ```c int main() { Vector myVector; initVector(&myVector, 2); // 初始容量为2 addElement(&myVector, 1...
size:int n = vec.size; 返回vector中元素的个数。 empty:bool isEmpty = vec.empty; 判断vector是否为空。 clear:vec.clear; 清除vector中的所有元素,使其变为空vector。 insert:vec.insert + 2, 20); 在指定位置插入一个新元素。 erase:vec.erase + 2); 删除指定位置的元素。5. 注意...
size(); ix3 ++){ printf("%d\t", v3[ix3]); } printf("\n"); return 0; } 注:上述代码是在C中使用vector。 2、vector中的基本操作 在vector中的基本操作包括插入,删除,遍历等。 2.1、插入操作 在vector中插入元素包括两种,一种是在尾部添加元素,使用的函数是push_back()函数,另一种是在指定...
vec.size:返回vector中元素的个数。vec.empty:判断vector是否为空,如果为空返回true,否则返回false。vec.capacity:返回vector在不分配更多内存的情况下能够容纳的元素个数。vec.reserve:请求改变vector的容量至少为n,如果n小于当前容量则不做改变。vec.shrink_to_fit:请求减小vector的容量以适应其实际...
-1.vector 的数据的存入和输出:#include<stdio.h>#include<vector>#include <iostream>using namespace std;void main() int i = 0; vector<int> v; for( i = 0; i < 10; i+ ) v.push_back( i );/把元素一个一个存入到vector中 对存入的数据清空 f 8、or( i = 0; i < v.size(); ...
vector<int>v;for(inti=0;i<5;i++){ v.push_back(i);} // 输出向v中添加的元素 for(inti=0;i<v.size();i++){ printf("%d",v[i]);} return0;} 输出结果为:0 1 2 3 4 可以使用下标运算符[]或者at()函数来访问vector中的元素。#include<stdio.h> #include<vector.h> intmain(){ v...
使用size方法可以获取vector中当前元素的个数。使用empty方法可以检查vector是否为空。遍历vector:可以使用范围for循环来遍历vector中的元素。例如:for { cout << val << " "; }会遍历vec并打印出每个元素的值。其他操作:可以使用clear方法来清空vector中的所有元素。可以使用insert方法在指定位置插入一...
(8)向量大小:vec.size();(9)清空:vec.clear();2:vector的元素不仅仅可以使int,double,string,还可以是结构体,但是要注意:结构体要定义为全局的,否则会出错。includestdio.includealgorithm includevector includeiostream using namespace std;typedef struct rect { int id;int length;int width;/...