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