вот так
Код: Выделить всё
class Buffer{
protected:
void append(const uint8_t* buf, size_t len){
m_buf.insert(m_buf.end(), buf, buf + len);
}
private:
std::vector m_buf;
};
Код: Выделить всё
template
void assign (InputIterator first, InputIterator last);
Код: Выделить всё
void std::vector::assign(uint8_t *__first, uint8_t *__last)То есть, если тип может удовлетворять требованиям InputIterator, то его можно использовать в качестве параметр шаблона?
И это хорошая практика?
Подробнее здесь: https://stackoverflow.com/questions/791 ... ctorinsert
Мобильная версия