2011-09-27 7 views
0

Meyer의 Effective C++ 사본이 나와 함께 없으므로 질문을 용서하십시오. 벡터의 insert 들어C++ : std :: vector 및 input interator

template <class InputIterator> 
    void insert (iterator position, InputIterator first, InputIterator last); 

는 원시 메모리 바이트 * 유효한 InputIterator 블록입니까?

제프

typedef unsigned char byte; 
vector<byte> my_vector; 

byte my_data[NNN]; 
const byte* first = my_data; 
const byte* last = my_data + COUNTOF(my_data); 

my_vector.insert(my_vector.end(), first, last); 

답변

4

예, 포인터는 입력 반복자입니다.

+0

감사합니다. Nicol. 별도의 스레드에서 다음 질문을하겠습니다. (컴파일 오류가 아닌 링크 오류가 발생했기 때문에 알았어 야합니다) – jww

관련 문제