У меня есть функция,
void test( vector<int>& vec );
Как установить аргумент по умолчанию для vec? Я пробовал
void test( vector<int>& vec = vector<int>() );
Но есть предупреждение "используется нестандартное расширение:" аргумент по умолчанию ": преобразование из" std::vector < _Ty > "в 'std::vector < _Ty > &'"
Есть ли лучший способ сделать это? Вместо
void test() {
vector<int> dummy;
test( dummy );
}
С уважением, Voteforpedro