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
コメント