找到兩個vector裏相同的元素(重複的元素只要一個)

std::vector<int> findSame(const std::vector<int> &nLeft,const std::vector<int> &nRight)
{
	std::vector<int> nResult;
	for (std::vector<int>::const_iterator nIterator = nLeft.begin(); nIterator != nLeft.end(); nIterator++)
	{
		if(std::find(nRight.begin(),nRight.end(),*nIterator) != nRight.end())
			nResult.push_back(*nIterator);
	}

	return nResult;
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章