binary_search()在C++中找到的用法有两种:
第一种是拷贝容器
A.原型如下:
template<class _InIt,
class _OutIt> inline
_OutIt copy(_InIt _First, _InIt _Last,
_OutIt _Dest)
{
// copy [_First, _Last) to [_Dest, ...)
_DEBUG_RANGE_PTR(_First, _Last, _Dest);
return (_Copy_impl(_Unchecked(_First), _Unchecked(_Last),
_Dest, _Is_checked(_Dest)));
}
B. 函数原型:
copy(vector1.begin(), vector1.end(), back_inserter(vector2))
C. 参数说明:
- vector1.begin():复制的头迭代器
- vector1.end() :复制的尾迭代器
- back_inserter():预防出现4996错误提示
- vector2 :拷贝的迭代器
D. 函数功能:主要用于迭代器之间的拷贝
第二种拷贝在迭代器指定位置:
A.原型如下:
#if _ITERATOR_DEBUG_ARRAY_OVERLOADS
template