我有一段代码,它可以
if(x>5){
vector<int> a;
return a;
}
但我很好奇是否有一种方法可以像这样在一行中返回:
if(x>5){
return vector<int> a;
}
我有一段代码,它可以
if(x>5){
vector<int> a;
return a;
}
但我很好奇是否有一种方法可以像这样在一行中返回:
if(x>5){
return vector<int> a;
}
return vector<int>();
if(x>5){
return vector<int>();
}
vector<int> a
只是创建了一个对象但没有返回任何东西,而vector<int>()
则返回一个“匿名”的新对象。
尝试使用:
return vector<int>();
您可以做:
return {};
vector<int>
,那么您甚至可以只写return {};
。 - David Grayson