2017-04-19 9 views
-1

T 유형과 독립적으로 처리하는 기능 (Boost 라이브러리의 어딘가에 숨겨져있을 수 있음)이 있습니까?std 컨테이너에서 벡터 <unsigned char> (이진 데이터) 및 back으로 데이터 변환

template <typename T, template <typename, typename...> class Container> 
void dump(const Container<T> & c, std::vector<unsigned char> & r) 
{ 
    const int d=sizeof(T); 
    ... 
} 

template <typename T, template <typename, typename...> class Container> 
void recover(const std::vector<unsigned char> & r, Container<T> & c) 
{ 
    const int d=sizeof(T); 
    ... 
} 

하지만 이는 이미 작성 및 테스트되었습니다, 그리고 모든 다른 경우를 기록하고이를 테스트하고 변화에 대한 걱정 바퀴를 재발견하고 저를 방지 :

나는의 형상을 갖는 것을 의미 크고 작은 엔디안 물건? 감사합니다. .

답변

0

시작할 수있는 좋은 장소는 아마도 Boost입니다. 직렬화!