请使用刚刚的例子,定一个函数ay,并在ay函数中为结构体成员赋值
时间: 2024-04-17 14:26:19 浏览: 148
好的,以下是使用刚刚的例子,并在一个名为`ay`的函数中为结构体成员赋值的示例代码:
```cpp
#include <iostream>
#include <QString>
struct Person {
QString name;
int age;
};
void ay(Person& person) {
person.name = "Alice";
person.age = 30;
}
int main() {
Person person;
ay(person);
std::cout << "Person: " << person.name.toStdString() << ", " << person.age << " years old." << std::endl;
return 0;
}
```
在上述示例中,我们定义了一个名为`Person`的结构体,其中包含一个`QString`类型的`name`和一个`int`类型的`age`成员变量。
我们创建了一个`Person`对象`person`,然后将其传递给`ay`函数。在`ay`函数中,我们为`person`结构体的成员变量赋予新的值。
最后,我们打印出更新后的`person`结构体的`name`和`age`。
请注意,在函数中通过引用(&)传递结构体对象,以便在函数内部对其进行修改,以便在函数外部看到修改后的结果。
如果您有其他问题,请随时提问。
阅读全文