如何赋值并传递一个类中的结构体参数,写一个函数
时间: 2024-12-20 12:16:48 浏览: 4
结构体中数组成员赋值
5星 · 资源好评率100%
在C++中,你可以通过创建结构体实例,并将其作为参数传递给函数。首先,我们需要定义一个结构体,然后定义一个函数接受这个结构体作为参数。下面是一个简单的例子:
```cpp
// 定义一个结构体
struct Point {
int x;
int y;
};
// 函数声明,接受一个Point类型的参数
void printPoint(const Point& point) {
std::cout << "x: " << point.x << ", y: " << point.y << std::endl;
}
int main() {
// 创建结构体的实例
Point myPoint = {10, 20};
// 赋值并传递给函数
printPoint(myPoint); // 输出: x: 10, y: 20
return 0;
}
```
在这个例子中,`printPoint`函数接收了一个名为`point`的`const`引用,这意味着我们不会改变原始`myPoint`结构体的值,只是打印它的内容。如果你需要修改结构体的内容,可以传入`Point&`(非常量引用)。
阅读全文