struct sizeof memory memory allocation unsigned int union
class inheritance access specifier union
struct class template type parameter union
union
inner-join left-join right-join union