다음을 통해 공유


checked_array_iterator::operator*

반환 된 요소는 checked_array_iterator 주소입니다.

reference operator*( ) const;

반환 값

으로 주소가 지정 된 요소의 값을 checked_array_iterator.

설명

자세한 내용은 확인 된 반복기를 참조하십시오.

예제

// checked_array_iterator_pointer.cpp
// compile with: /EHsc
#include <iterator>
#include <algorithm>
#include <vector>
#include <utility>
#include <iostream>

using namespace std;
using namespace stdext;

int main() {
   int a[] = {0, 1, 2, 3, 4};
   int b[5];
   pair<int, int> c[1];
   copy(a, a + 5, checked_array_iterator<int*>(b,5));

   for (int i = 0 ; i < 5 ; i++)
      cout << b[i] << endl;

    c[0].first = 10;
    c[0].second = 20;
    
   checked_array_iterator<int*> checked_output_iterator(b,5);
   checked_array_iterator<int*>::pointer p = &(*checked_output_iterator);
   checked_array_iterator<pair<int, int>*> chk_c(c, 1);
   checked_array_iterator<pair<int, int>*>::pointer p_c = &(*chk_c);
   
   cout << "b[0] = " << *p << endl;
   cout << "c[0].first = " << p_c->first << endl;
}
  

요구 사항

헤더: <iterator>

네임 스페이스: stdext

참고 항목

참조

checked_array_iterator Class

표준 템플릿 라이브러리