2
어떻게하면 특정 구조에 대해 클래스 "버전"식별자를 쓰거나 읽지 않아야한다고 강조 할 수 있습니까?wrapper에 대한 부스트 직렬화 생략 버전
가변 길이 정수와 같은 더 작은 형식으로 일부 형식을 직렬화하기위한 래퍼 클래스를 작성했습니다. 래퍼가 클래스 버전을 작성하면 크기 축소의 전체 지점이 손실됩니다 (대부분의 경우 더 커집니다). 이와
ar & a;
: integer a
을 부여 예를 들어
, 나는이 코드 교체됩니다 나는 is_wrapper
특성을 볼
ar & wrapper(a);
을,하지만 난 정말에있는 모든 문서를 찾을 수 없습니다 그게 도움이되는지, 아니면 도움이되는지.
기본 구조체 코드에 대해 알지 못합니다. 그렇습니까? 템플릿 유형이 있으므로 매크로가 작동하지 않습니다. –
@ edA-qamort-ora-y : 다른 라이브러리가 있다면 그냥 매크로를 파헤 치라고 권했을 것이지만 부스트는 ... * brrr * 그것에 대해 생각하면 떨리는 경향이 있습니다. –
네, 매크로를 살펴본 후에 만 묻습니다 ... 'wrapper_traits'에서 파생 된 구문이 자동으로 버전을 생략한다는 구문이 있다고 생각합니다. 그래서 제가 맞는지 모르겠습니다. –