了解代码



我正在尝试理解下面的结构。第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成员。

最新更新