我正在尝试理解下面的结构。第3-8行中发生了什么?第17行的结构没有名称。那做什么?谢谢。
1. struct ImageData
2. {
3. bool operator<(const ImageData& in_Other)
4. {
5. if(Year < in_Other.Year)
6. return true;
7. if(Year > in_Other.Year)
8. return false;
9.
10. return false;
11. }
12.
13. int Width;
14. int Height;
15. short Year;
16.
17. struct
18. {
19. unsigned ThumbFileOffset;
20. unsigned ThumbContainerIndex;
21. unsigned ThumbImageSize;
22. } Thumbnails[6];
23. };
函数 Overloads 操作员<
,以便您可以使用<
进行比较ImageData
对象。
比较时该功能使用Year
成员。