데이터 배열을 가리키는 원시 포인터가 있습니다. STL 컨테이너 의미 (예 : std :: vector)가있는 컨테이너에이 포인터를 래핑하고 싶습니다. 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;
};
편집 :
I 메모리가 외부 API에 의해 할당 직접하기 때문에 표준 : : 벡터를 사용할 수 없습니다.
내가 말을해야,이 * * 잠재적으로 좋은 아이디어 같은 소리 않습니다. 이미 CUDA 공유 메모리로이 작업을 성공적으로 마쳤습니다. 사실, 이것이 갈 길입니다. –