假设我在 C++ 中有一个包含名称和数字的结构,例如
struct person {
char name[20];
int ssn;
};
假设我声明了两个 person
变量:
person a;
person b;
其中 a.name = "George"
、a.ssn = 1
和 b.name = "Fred"
和 b.ssn = 2
.
假设稍后在代码中
a = b;
printf("%s %d\n",a.name, a.ssn);
最佳答案
默认赋值运算符对每个成员进行成员递归赋值。
关于c++ - 默认赋值运算符如何在结构中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2484058/