Visual Studio 2012 - Visual C++
C++ Type Specifiers

Type specifiers determine the type of the name being declared. The following are type specifiers:

simple-type-name 
class-specifier 
enum-specifier 
elaborated-type-specifier 
:: class-name 
const 
volatile