vector 是一种常用的容器类型,它可以存放不同类型的指针。使用 vector 存放指针的方法是,首先声明一个 vector 变量,指定其中存放的元素类型为指针类型,然后使用 vector 的 push_back 方法将指针加入 vector 中。
例如,如果要在 vector 中存放 int 类型的指针,可以这样声明 vector 变量:
std::vector<int*> vec;
然后,就可以使用 push_back 方法将 int 类型的指针加入 vector 中:
int a = 10;
int* p = &a;
vec.push_back(p);
如果要存放其他类型的指针,例如 char 类型的指针,可以这样声明 vector 变量:
std::vector<char*> vec;
然后,就可以使用 push_back 方法将 char 类型的指针加入 vector 中:
char c = 'a';
char* q = &c;
vec.push_back(q);
通过这种方式,就可以在 vector 中存放不同类型的指针了。