Добрый день!
Есть необходимость обернуть указатель на BYTE в STL контейнер (именно STL, boost не рассматривается).
Как я понял, подходят два варианта std::vector<BYTE> и std::auto_ptr<BYTE>
Есть функции, в которые нужно собственно передать указатель на BYTE,
для вектора будет вызываться: function(...,&vect[0],...)
для auto_ptr : function(...,ptr.get(),...)
Посоветуйте, какой контейнер подойдет больше, плюсы/минусы обоих подходов?
PS: И еще вопрос, возможно использовать std::vector<std::auto_ptr<BYTE> > ?