다음을 통해 공유


raw_storage_iterator::operator++

원시 스토리지 반복기에 대 한 연산자 preincrement 및 postincrement입니다.

raw_storage_iterator<ForwardIterator, Type>& operator++( );
raw_storage_iterator<ForwardIterator, Type> operator++(int);

반환 값

원시 스토리지 반복기 또는 원시 스토리지 반복기에 대 한 참조입니다.

설명

첫 번째 연산자가 결국 형식의 개체를 저장 하 고 추출 시도 CharType 연결 된 입력 스트림에서.두 번째 연산자는 개체의 복사본 개체를 늘리고 복사본을 반환 합니다.

첫 번째 연산자 preincrement 저장된 출력 반복기 개체 증가 하 고 반환 *이.

두 번째 postincrement 연산자의 복사본 *이, 저장된 출력 반복기 개체 증가 하는 복사본을 반환 합니다.

생성자 저장소 첫 번째 출력 반복기 개체입니다.

예제

// raw_storage_iterator_op_incr.cpp
// compile with: /EHsc
#include <iostream>
#include <iterator>
#include <memory>
#include <list>
using namespace std;

int main( void )
{
   int *pInt = new int[5];
   std::raw_storage_iterator<int*,int> it( pInt );
   for ( int i = 0; i < 5; i++, it++ ) {
      *it = 2 * i;
};

   for ( int i = 0; i < 5; i++ ) cout << "array " << i << " = " << pInt[i] << endl;;

   delete[] pInt;
}
  

요구 사항

헤더: <memory>

네임 스페이스: std

참고 항목

참조

raw_storage_iterator Class