문제
나는 방법을 알고 싶어 QVariant 할 수 있는 내부적으로 저장,int,QMap,QList,...
내가 무슨 의미가 내부터 데이터 구조/구현?무엇인가의 오버헤드 저장 및 검색 유형(int,float)에 QVariant?
해결책
빠른 코드를 살펴보겠 것을 알 QVariant
은 기본적으로 union
의 여러 기본 형식(int
, float
etc.'),a QObject
포인터,고 void*
포인터를 위한 아무것도 다른 것이 아닙 QObject
과하지 않는다.또한 유형의 데이터 구성원할 수 있는 알고 실제로 현재 저장됩니다.오버헤드가 나타나지 않는 것보다 훨씬 더 저장하는 구조체의 멤버,검사는 유형에 대한 호환성 가능하게 만드는 변환(int 떠에 대한 인스턴스)
제휴하지 않습니다 StackOverflow