小编vot*_*dro的帖子

C++ vector <int>&的默认参数?

我有一个功能,

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

c++ arguments

31
推荐指数
4
解决办法
4万
查看次数

标签 统计

arguments ×1

c++ ×1