在C++中,要获得指向矢量的指针,可以使用以下方法:
std::vector
容器来存储数据。std::vector::data()
方法来获取指向矢量的指针。以下是一个示例代码:
#include<iostream>
#include<vector>
int main() {
std::vector<int> vec = {1, 2, 3, 4, 5};
// 获取指向矢量的指针
int* ptr = vec.data();
// 输出指针和指针所指向的值
std::cout << "指针地址: "<< ptr<< std::endl;
std::cout << "指针所指向的值: " << *ptr<< std::endl;
return 0;
}
输出结果:
指针地址: 0x7ffeefbff4e0
指针所指向的值: 1
在这个示例中,我们使用std::vector
容器来存储整数数据,然后使用data()
方法获取指向矢量的指针。最后,我们输出指针的地址和指针所指向的值。
领取专属 10元无门槛券
手把手带您无忧上云