温馨提示×

C++的point类能否处理三维坐标

c++
小樊
87
2024-09-25 01:55:15
栏目: 编程语言

是的,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)以及一个构造函数和一个获取坐标的方法。

0