c++不要用&返回一个变量的地址

错误写法:

vector<T>* call()
{
    vector<T> t;
    ...
    return &t;
}
int main()
{
  vector<T>* t=call();
  ...
}

正确写法:

void call(vector<T>* t)
{
    (*t)...
    ...
}
int main()
{
  vector<T> t;
    call(&t);
  ...
}

 

posted @ 2020-04-26 13:21  銀色飞行船  阅读(360)  评论(0)    收藏  举报