C++ 清空结构体 - 简单易懂的教程
在 C++ 中,结构体是用户自定义的数据类型,它可以包含多个不同类型的成员变量。清空结构体的方式有多种,以下是一种常见的方法:
#include <iostream>
struct Person {
std::string name;
int age;
};
int main() {
Person person;
person.name = 'John';
person.age = 25;
std::cout << "Before clearing: " << person.name << ", " << person.age << std::endl;
// 清空结构体
person = {};
std::cout << "After clearing: " << person.name << ", " << person.age << std::endl;
return 0;
}
在上面的示例中,我们定义了一个名为 'Person' 的结构体,它有两个成员变量:name 和 age。在 main 函数中,我们创建了一个 Person 类型的变量 person,并给它赋值。然后,我们使用赋值运算符将 person 设置为一个空的结构体,这样就清空了结构体中的所有成员变量。
输出结果如下:
Before clearing: John, 25
After clearing: , 0
可以看到,在清空结构体之后,name 变量变为空字符串,age 变量变为默认值 0。
需要注意的是,清空结构体只能清空成员变量的值,而不能清空结构体本身的定义。
原文地址: https://www.cveoy.top/t/topic/o569 著作权归作者所有。请勿转载和采集!