亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C++ Point類的設計與實現

c++
小樊
89
2024-07-14 10:26:28
欄目: 編程語言

Point類是一個表示二維空間中的點的類,包括點的橫縱坐標信息。下面是一個簡單的Point類的設計與實現:

// Point.h
#ifndef POINT_H
#define POINT_H

class Point {
private:
    double x, y; // 點的橫縱坐標

public:
    // 構造函數
    Point(double x = 0, double y = 0) : x(x), y(y) {}

    // 獲取橫坐標
    double getX() const { return x; }

    // 獲取縱坐標
    double getY() const { return y; }

    // 設置橫坐標
    void setX(double newX) { x = newX; }

    // 設置縱坐標
    void setY(double newY) { y = newY; }

    // 獲取到原點的距離
    double distanceToOrigin() const {
        return sqrt(x*x + y*y);
    }
};

#endif
// Point.cpp
#include "Point.h"
#include <cmath>

// 可以在這里添加更多函數的實現

使用Point類的示例代碼:

#include <iostream>
#include "Point.h"

int main() {
    Point p1(3, 4);
    std::cout << "Point p1: (" << p1.getX() << ", " << p1.getY() << ")" << std::endl;
    std::cout << "Distance to origin: " << p1.distanceToOrigin() << std::endl;

    p1.setX(6);
    p1.setY(8);
    std::cout << "Point p1 after setting new coordinates: (" << p1.getX() << ", " << p1.getY() << ")" << std::endl;

    return 0;
}

以上就是一個簡單的Point類的設計與實現,可以根據需要添加更多的成員函數或者功能。

0
翁源县| 平远县| 内乡县| 祥云县| 绥德县| 罗源县| 尼勒克县| 青州市| 准格尔旗| 洛浦县| 奈曼旗| 松潘县| 丘北县| 嵊州市| 樟树市| 南召县| 平顶山市| 威远县| 壤塘县| 永兴县| 拉孜县| 昌宁县| 安宁市| 瑞金市| 密云县| 延边| 双桥区| 乐清市| 新疆| 余姚市| 秦皇岛市| 剑川县| 凤台县| 大宁县| 鹤峰县| 甘孜| 莲花县| 屯昌县| 界首市| 儋州市| 庄浪县|