我读到,在C++中使用原始点器是坏的。 相反,我们应当使用<代码>auto_ptr<>/code>。 在以下代码中,我在<代码>foo()上填满了病媒,该文本在<代码>main(上创建。 我这样做是正确的,或者在不使用明确要点的情况下做得更好。
#include <iostream>
#include <vector>
#include <string>
using namespace std;
void foo(vector<string> *v){
(*v).push_back(" hru");
}
int main(){
vector<string> v;
v.push_back("hi");
foo(&v);
for(int i=0;i<v.size(); i++){
cout << v[i];
}
}