C++でクラスを作る

C++でクラスを作る。クラスは構造体と異なり関数を持つことができる。

今回はfruitsクラスを宣言して、クラスへの値セット関数と重さを計算する関数を実装した。

実装したソースコード

#include <iostream>

#define g 9.80665
class fruits {
private:
    std::string name = "";
    float mass = 0.0;
    float x = 0.0;
    float y = 0.0;
    float z = 0.0;
public:
    void set(std::string name_set, float  mass_set, float x_set, float y_set, float z_set) {
        name = name_set;
        mass = mass_set;
        x = x_set;
        y = y_set;
        z = z_set;
       
        std::cout << "name->" << name << std::endl;
        std::cout << "mass->" << mass << std::endl;
        std::cout << "x->" << x << std::endl;
        std::cout << "y->" << y << std::endl;
        std::cout << "z->" << z << std::endl;

        std::cout << "値のセット完了" << std::endl;

    }
    void weight(void) {
        std::cout << mass * g << std::endl;
    }
};

int main()
{
    fruits apple;
    apple.set("apple", 10, 0, 0, 0);
    apple.weight();

}

実行結果

name->apple
mass->10
x->0
y->0
z->0
値のセット完了
98.0665

コメント

タイトルとURLをコピーしました