在boost c++库的某些部分中,你会看到这样的内容:
template<>
struct add_reference<void>
{
typedef const nat &type;
};
或者
struct nat {int for_bool;};
nat是不是一个首字母缩写(Not a Type)?如果不是,它有什么重要意义?