如何使用typedef作为声明基类型的一部分? 《C++入门书》第2.5章说:
关键字typedef可能作为声明基类型的一部分出现。包含typedef的声明定义类型别名而不是变量。与任何其他声明一样,声明器可以包含类型修饰符,这些修饰符定义从定义的基类型构建的复合类型如何使用typedef作为声明基类型的一部分? 《C++入门书》第2.5章说:,c++,C++,关键字typedef可能作为声明基类型的一部分出现。包含typedef的声明定义类型别名而不是变量。与任何其他声明一样,声明器可以包含类型修饰符,这些修饰符定义从定义的基类型构建的复合类型 我知道我可以按如下方式定义类型别名: typedef int integer, & reference, * pointer; 但这是作者的意思吗,还是我遗漏了什么 这就是作者的意思吗 很可能不是。在一条语句中放置多个typedef,并不意味着它们成为复合类型 typedef int a, b;
我知道我可以按如下方式定义类型别名:
typedef int integer, & reference, * pointer;
但这是作者的意思吗,还是我遗漏了什么
这就是作者的意思吗
很可能不是。在一条语句中放置多个typedef
,并不意味着它们成为复合类型
typedef int a, b;
仍然使用简单类型int
定义两个typedef
s
使用复合类型定义typedef
s的示例,无论它们是在一条语句中定义还是在多条语句中定义:
typedef int& reference;
typedef int* pointer;
typedef int array[10];
这就是作者的意思吗
很可能不是。在一条语句中放置多个typedef
,并不意味着它们成为复合类型
typedef int a, b;
仍然使用简单类型int
定义两个typedef
s
使用复合类型定义typedef
s的示例,无论它们是在一条语句中定义还是在多条语句中定义:
typedef int& reference;
typedef int* pointer;
typedef int array[10];
“我知道我可以如下定义类型别名”-你可以,但不要。回答你的问题:是的。否。FWIW我将使用
使用integer=int;使用reference=integer&;使用指针=整数*代码>。输入多一点,但意图要清楚得多。“我知道我可以如下定义一个类型别名”-你可以,但不要。回答你的问题:是的。否。FWIW我将使用使用integer=int;使用reference=integer&;使用指针=整数*代码>。输入多一点,但意图要清楚得多。或者可能更多关于typedef const int constant代码>或者更多关于typedef const int compint代码>