如果某些strings
出現多次,我不能return
。返回字符串函數
即我有兩個vectors
和我搜索了1st
vector
與2nd
vector
,如果一些elements
從2nd vector
在1st vector
出現不止一次,我想return
一個錯誤,但由於某種原因,我只能return
如果在1st vector
的元素不會出現不止一次
我的代碼如下
我想return s1
當元素已經出現不止一次我該怎麼辦,我試圖讓它盈Ø F中的break
,但沒有奏效
std::vector<std::string> test; //vector that comes in
test.push_back("YES");
test.push_back("YES");
//test.push_back("NO");
test.push_back("NO");
std::vector<std::string> test1; // vector from DB..
test1.push_back("YES");
test1.push_back("NO");
std::string s ("Element count is fine");
std::string s1 ("Element count is incorrect");
for(int i = 0; i < test1.size(); i++)
{
if(count(test.begin(), test.end(),test1[i]) > 1)
{
return s1;
}
}
return s;
請在某處添加一些fullstops。 – PermanentGuest 2012-03-14 12:25:25
看看你的休息時間。它存在forloop,而不是if語句。 – RvdK 2012-03-14 12:27:26
「我試着讓它在盈虧的前面,但是沒有奏效」=>究竟發生了什麼? – PermanentGuest 2012-03-14 12:32:24