【发布时间】:2011-03-10 00:05:05
【问题描述】:
我有一个函数,
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 );
}
问候, 投票站
【问题讨论】: