c++运用point类型函数输入坐标然后输出坐标
时间: 2024-10-08 10:25:15 浏览: 32
七参数法三维坐标旋转平移C++程序
在 C++ 中,你可以创建一个名为 `Point` 的结构体或类来代表一个二维点,并编写一个接受 `Point` 类型参数的函数来处理坐标输入和输出。这里是一个简单的例子:
```cpp
#include <iostream>
// 定义 Point 结构体
struct Point {
double x;
double y;
};
// 函数模板用于接收任意 Point 类型的参数
template<typename T>
void printCoordinates(const T& point) {
std::cout << "坐标: (" << point.x << ", " << point.y << ")" << std::endl;
}
int main() {
// 创建一个 Point 对象并输入坐标
Point p;
std::cout << "请输入点的坐标 (x,y): ";
std::cin >> p.x >> p.y;
// 输出坐标
printCoordinates(p);
return 0;
}
```
在这个例子中,用户可以输入一个点的坐标值,然后通过 `printCoordinates` 函数打印出来。`template` 关键字使得这个函数能够处理各种类型的 `Point` 实例,提高了代码的通用性和灵活性。
阅读全文