У меня есть необработанный указатель, который указывает на массив данных.Я хотел бы обернуть этот указатель в контейнер с семантикой контейнера STL (например, std :: vector).Имеет ли STL какую-либо функцию, которая позволяет это?
например
class my_class
{
public:
std::some_container<char> get_data() { return std::some_container(my_data, my_data_size);}
private:
char* my_data;
size_t my_data_size;
};
РЕДАКТИРОВАТЬ:
Я не могу использовать std :: vector напрямую, так как память выделяется внешнимапи.