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