91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
连云港市| 巴彦县| 道孚县| 那曲县| 民勤县| 苗栗县| 称多县| 冕宁县| 芜湖县| 军事| 资源县| 阿尔山市| 金华市| 桂林市| 泽州县| 年辖:市辖区| 绵竹市| 九台市| 永泰县| 常德市| 杂多县| 双鸭山市| 开封县| 和田市| 马公市| 吐鲁番市| 汾西县| 收藏| 安康市| 澄江县| 丹巴县| 安溪县| 南京市| 大宁县| 元谋县| 隆安县| 吉林市| 毕节市| 如皋市| 镇雄县| 青河县|