比较向量是否等于C++中另一向量的一部分?

比较向量是否等于C++中另一向量的一部分?,c++,C++,如果我有: A={1,2,3} B={1,2} 我想避免从a创建新的向量。有没有办法使用[a.begin,a.begin+1]与B进行比较?有一个版本的std::equal可以: template< class InputIt1, class InputIt2 > bool equal( InputIt1 first1, InputIt1 last1, InputIt2 first2, InputIt2 last2 ); 请看。不清楚你在问什么。

如果我有:

A={1,2,3}

B={1,2}


我想避免从a创建新的向量。有没有办法使用[a.begin,a.begin+1]与B进行比较?

有一个版本的std::equal可以:

template< class InputIt1, class InputIt2 >
bool equal( InputIt1 first1, InputIt1 last1,
            InputIt2 first2, InputIt2 last2 );
请看。不清楚你在问什么。