using namespace return int default class template typename typedef char wchar_t extern public virtual const void bool friend protected this if else true false operator long unsigned short static_cast double float explicit inline private constexpr noexpect struct register new delete throw not and or try catch signed