단순 형식의 이름입니다.
약식 이름 단순 형식의 이름이입니다.즉,가 포인터가 아닌 형식 참조, 배열 또는 함수 포인터.
class-name
[ :: ] nested-name-specifier type-name
[ :: ] nested-name-specifier template template-id
char
wchar_t
bool
short
int
long
signed
unsigned
float
double
void
auto
decltype ( expression )
설명
약식 이름을 중첩 된-이름-네임 스페이스를 나타내는 또는 클래스가 포함 된 자가, 정규화 될 수 있습니다.
int // simple type name
unsigned int // combination of simple type names
MyClass // a class type
class MyClass // class is optional when using the type name
struct MyStruct // the keyword struct is optional in C++
enum MyEnum // the keyword enum is optional in C++
::MyClass // type name at global scope
Outer::Inner // nested type name
::Outer::Inner // nested type names with global scope operator
MyTemplate<int> // a class template
Outer::Inner<int> // an inner class template
Outer<char>::Inner<int> // an inner class template of a template class
::template MyTemplate<int> // using the template keyword
typename MyClass // the typename keyword (only in a template definition)
다음 표에서 단순 형식의 이름을 함께 사용할 수 있습니다 보여 줍니다.
형식 이름 조합
형식 |
에 표시 될 수 있습니다. |
설명 |
---|---|---|
int |
long또는 short, 하지만 둘 다 |
형식 int 종류를 알 수 있듯이 long int. |
long |
int 또는 double |
형식 long 종류를 알 수 있듯이 long int. |
short |
int |
형식 short 종류를 알 수 있듯이 short int. |
signed |
char, short, int 또는 long |
Type signed implies signed int.형식의 개체는 최상위 비트 signed char 비트 필드를 부호 있는 정수 계열 형식의 부호 비트 수를 수행 하 고 있습니다. |
unsigned |
char, short, int 또는 long |
Type unsigned implies unsigned int.형식의 개체는 최상위 비트 unsigned char 비트 필드를 부호 없는 정수 계열 형식은 부호 비트로 처리 되지 않습니다. |