除了重载了operator()以外我们发现这些class還继承了一些看起来很“奇怪”的base class,下面看一下这些base class的例子:
发现这些base class里面除了一些typedef什么也没有没有数据也没有函数,所以这些class的理论夶小是0(但是如果对这些class求sizeof一般会得到1)至于为什么要继承这些看似奇怪的东西,这是另一个大的话题留到另一门课的另一个部分专門讲解。
注:为什么空的class求sizeof一般会得到1因为当我们声明这个类型的实例的时候,它总要在内存中占用一定的空间否则我们无法使用这些实例,至于占用多少内存由编译器决定在visual studio中,占用1个字节