1. 程式人生 > >vector作為引數的三種傳參方式

vector作為引數的三種傳參方式

vector作為引數的三種傳參方式

c++中常用的vector容器作為引數時,有三種傳參方式,分別如下

  • function1(std::vector<std::vector<int> > vec),傳值
  • function2(std::vector<std::vector<int> >& vec),傳引用
  • function3(std::vector<std::vector<int> >* vec),傳指標

三種方式對應的呼叫形式分別為:

  • function1(vec),傳入值
  • function2(vec),傳入引用
  • function3(&vec),傳入地址