C++ 访问c++';s向量指针';s元素

C++ 访问c++';s向量指针';s元素,c++,pointers,vector,C++,Pointers,Vector,如何从向量指针访问向量的元素? 在下面的代码中,应该使用什么来代替cout push_back(10); cout你可以使用v->at(0)或v->operator[](0)你可以使用v->at(0)或v->operator[](0)如果你实际上有一个指向向量的指针,正确的方法是: cout << (*v)[0]; cout如果你有一个指向向量的指针,正确的方法是: cout << (*v)[0]; cout首先不应该使用指向向量的指针。在堆栈上构造向量更为合理: s

如何从向量指针访问向量的元素? 在下面的代码中,应该使用什么来代替
cout push_back(10);

cout你可以使用
v->at(0)
v->operator[](0)
你可以使用
v->at(0)
v->operator[](0)
如果你实际上有一个指向向量的指针,正确的方法是:

cout << (*v)[0];

cout如果你有一个指向向量的指针,正确的方法是:

cout << (*v)[0];

cout首先不应该使用指向向量的指针。在堆栈上构造向量更为合理:

std::vector<int> v;
v.push_back(10);
std::cout << v[0];
std::vector v;
v、 推回(10);

std::cout首先不应该使用指向向量的指针。在堆栈上构造向量更为合理:

std::vector<int> v;
v.push_back(10);
std::cout << v[0];
std::vector v;
v、 推回(10);

std::cout这不会编译。我从未找到使用指向向量的指针的理由。如果可以,请找到一个不需要它的解决方案。@zyx我正在修改一个现有代码。在这里,指向向量的指针是一个函数参数。我不想更改整个代码。这不会编译。我从来没有找到使用指向向量的指针的理由。如果可以,请找到一个不需要它的解决方案。@zyx我正在修改一个现有代码。在这里,指向向量的指针是一个函数参数。我不想更改整个代码。@mrdabd如果是这样,引用而不是指针将更适合用作parameter@mrdabd如果是这样,引用而不是指针将更适合用作参数