gpt4 book ai didi

c++ - 如何将 typedef 用作声明基类型的一部分?

转载 作者:太空宇宙 更新时间:2023-11-04 12:33:06 27 4
gpt4 key购买 nike

C++ Primer 这本书的第 2.5 章说了以下内容:

The keyword typedef may appear as part of the base type of a declaration. Declarations that include typedef define type aliases rather than variables. As in any other declaration, the declarators can include type modifiers that define compound types built from the base type of the definition.

我知道我可以定义一个类型别名如下:

typedef int integer, & reference, * pointer;

但这就是作者的意思,还是我在这里遗漏了什么?

最佳答案

typedef int integer, & reference, * pointer;

is this the kind of declaration the author means

很可能不会。在单个语句中放置多个 typedef 并不意味着它们成为复合类型。

typedef int a, b;

仍然使用简单类型 int 来定义两个 typedef

将复合类型用于定义的 typedef 的示例,无论它们是在一个语句还是多个语句中定义:

typedef int& reference;
typedef int* pointer;
typedef int array[10];

关于c++ - 如何将 typedef 用作声明基类型的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57859488/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com