返回一个空向量c ++ [重复]
Posted
技术标签:
【中文标题】返回一个空向量c ++ [重复]【英文标题】:return an empty vector c++ [duplicate] 【发布时间】:2014-08-02 06:04:54 【问题描述】:要求是我需要搜索一个向量,看它是否包含作为参数传入的值。如果该值存在于向量中,则返回该向量。否则,我返回一个空向量。我不确定如何在 C++ 中返回一个空向量。希望你能帮助我。 我的模仿者.h:
vector<Pair> map;
我的配对.h:
Pair()
~Pair()
string prefix;
vector<string> sufix;
返回向量函数:
vector<string> Mimic::getSuffixList(string prefix)
int find=0;
for(int i =0; i < map.size(); i++)
if(map[i].prefix == prefix)
find =1;
return map[i].sufix; //sufix is a vector from a class called "Pair.h"
if(find==0)
//return an empty vector.
【问题讨论】:
效果很好。
如果函数的返回类型是vector只是
return vector<string>();
或使用list initialization(C++11 起)
return ;
【讨论】:
以上是关于返回一个空向量c ++ [重复]的主要内容,如果未能解决你的问题,请参考以下文章