다음을 통해 공유


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

참고 항목

참조

표준 템플릿 라이브러리