如何在c++中用结构体定义函数
时间: 2023-12-28 13:04:18 浏览: 139
在 C++ 中,结构体和类都可以定义成员函数。定义结构体成员函数的语法如下:
```
struct StructName {
// 成员变量定义
// ...
// 成员函数定义
ReturnType FunctionName(Parameters) {
// 函数体
}
// ...
};
```
其中,StructName 是结构体的名称,ReturnType 是函数返回值的类型,FunctionName 是函数的名称,Parameters 是函数的参数列表。在函数体中可以访问结构体的成员变量。
例如,下面的代码定义了一个结构体 Person,其中包括了姓名和年龄两个成员变量,并定义了一个成员函数 introduce,用于介绍这个人的信息:
```
#include <iostream>
using namespace std;
struct Person {
string name;
int age;
void introduce() {
cout << "My name is " << name << ", and I am " << age << " years old." << endl;
}
};
int main() {
Person p = {"Tom", 20};
p.introduce();
return 0;
}
```
输出结果为:
```
My name is Tom, and I am 20 years old.
```
阅读全文