c++ 中能使用typedef struct 结构体名 {} 结构体,去定义一个结构体吗
时间: 2024-04-06 19:27:00 浏览: 69
C_C++中typedef_struct和struct的用法
5星 · 资源好评率100%
在C++中,可以使用`typedef struct`来定义一个结构体。这种方式在C语言中比较常见,而在C++中更推荐使用`struct`关键字直接定义结构体。
下面是使用`typedef struct`定义结构体的示例:
```
typedef struct {
int id;
std::string name;
int age;
} Person;
```
在上面的示例中,我们使用`typedef struct`定义了一个名为`Person`的结构体,它包含了id、name和age三个成员变量。
使用这种方式定义结构体后,可以直接使用`Person`作为类型来声明结构体变量,例如:
```
Person p1;
p1.id = 1;
p1.name = "John";
p1.age = 25;
```
阅读全文