我没有随身携带Meyer的Effective C ++副本,所以请原谅这个问题。
template <class InputIterator>
void insert ( iterator position, InputIterator first, InputIterator last );
对于vector insert
,是一个有效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);
答案 0 :(得分:4)
是的,指针是输入迭代器。