一、大致以下类型
- void 函数名( vector< int> obj );
- void 函数名( vector< int>* pobj );
- void 函数名( const vector< int>* pobj ); // 在函数内不能改变 pobj 指向的对象 ,//调用时不会调用拷贝构造函数
- void 函数名( vector< int>& obj );
- void 函数名( const vector< int>& obj ); // 在函数内不能改变 obj 对象,// 在函数调用时调用了vector的拷贝构造函数
分别对应
其对应的调用分别是:
- deal( vec );
- deal( &vec );
- deal( &vec );
- deal( vec );
- deal( vec );
https://blog.csdn.net/w_linux/article/details/72417896