我有一个功能,
void test( vector<int>& vec );
Run Code Online (Sandbox Code Playgroud)
如何设置vec的默认参数?我试过了
void test( vector<int>& vec = vector<int>() );
Run Code Online (Sandbox Code Playgroud)
但是有一个警告"使用非标准扩展:'默认参数':从'std :: vector <_Ty>'转换为'std :: vector <_Ty>&'"
有一个更好的方法吗 ?代替
void test() {
vector<int> dummy;
test( dummy );
}
Run Code Online (Sandbox Code Playgroud)
此致,Voteforpedro