怎么在构造结构体中对结构体赋值
时间: 2023-09-02 20:12:21 浏览: 136
通过为结构体赋值的方法直接写位图
5星 · 资源好评率100%
在构造结构体中,可以通过以下方式对结构体赋值:
1. 使用成员初始化器
```c++
struct Person {
std::string name;
int age;
};
Person p{"Tom", 20}; // 使用成员初始化器对结构体赋值
```
2. 使用默认构造函数和成员访问符
```c++
struct Person {
std::string name;
int age;
};
Person p; // 使用默认构造函数创建结构体对象
p.name = "Tom"; // 使用成员访问符为成员赋值
p.age = 20;
```
3. 通过构造函数对结构体赋值
```c++
struct Person {
std::string name;
int age;
Person(const std::string& n, int a) : name(n), age(a) {} // 构造函数
};
Person p("Tom", 20); // 使用构造函数对结构体赋值
```
阅读全文