make_checked_array_iterator
생성 된 checked_array_iterator 다른 알고리즘에서 사용할 수 있습니다.
template <class _Iter>
checked_array_iterator<_Iter> make_checked_array_iterator(
_Iter _Ptr,
size_t _Size
;)
매개 변수
_Ptr
대상 배열에 대 한 포인터입니다._Size
대상 배열의 크기입니다.
반환 값
checked_array_iterator의 인스턴스
설명
이 함수에 정의 되어 있는 stdext 네임 스페이스입니다.
자세한 내용은 확인 된 반복기를 참조하십시오.
예제
이 예제는 벡터 만들어지고 10 항목으로 채워진.벡터의 내용을 복사 알고리즘을 사용 하 여, 사용 하 여 배열에 복사 됩니다 make_checked_array_iterator 대상을 지정 합니다.
// make_checked_array_iterator.cpp
// compile with: /EHsc
#include <algorithm>
#include <iostream>
#include <vector>
using namespace std;
int main()
{
const size_t dest_size = 10;
int *dest = new int[dest_size];
vector<int> v;
for (int i = 0; i < 10; i++)
{
v.push_back(i);
}
copy(v.begin(), v.end(), stdext::make_checked_array_iterator(dest, dest_size));
for (int i = 0; i < dest_size; i++)
{
cout << dest[i] << endl;
}
delete[] dest;
}
요구 사항
헤더: <algorithm>
네임 스페이스: stdext