阅读量:0
是的,C++的point
类可以处理三维坐标。你可以通过定义一个包含三个成员变量(x, y, z)的point
类来实现这个功能。以下是一个简单的示例:
#include <iostream> class Point3D { public: double x, y, z; // 构造函数 Point3D(double x = 0, double y = 0, double z = 0) : x(x), y(y), z(z) {} // 获取坐标 void get_coordinates() const { std::cout << "Point("<< x << ", "<< y << ", "<< z << ")" << std::endl; } }; int main() { Point3D p1(1, 2, 3); p1.get_coordinates(); // 输出:Point(1, 2, 3) Point3D p2; p2.get_coordinates(); // 输出:Point(0, 0, 0) return 0; }
在这个示例中,我们定义了一个名为Point3D
的类,它包含三个成员变量(x, y, z)以及一个构造函数和一个获取坐标的方法。