我有一個原始指針指向數據的數組。我想這個指針包裝成與STL容器語義的容器(例如標準::向量)。 STL有任何允許這個功能嗎?RAW指針容器包裝
例如
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 ::矢量直接由於存儲器是由一個外部API分配。
我必須說,這不* *可能聽起來像一個好主意。我已經成功使用CUDA共享內存。事實上,這是要走的路。 – 2010-11-27 12:52:03