クラスを使って基本演算を行う

C++Beginner
オンラインで実践に進む

はじめに

この実験では、C++ プログラミング言語を使ってクラスとそのメンバーを使って基本的な演算を行う方法を学びます。2 つのユーザー入力数に対する加算、減算、乗算、除算などの基本演算を実装するためのメンバー変数と関数を含む 'operations' というクラスを作成します。

新しい C++ ファイルを作成する

まず、ターミナルで以下のコマンドを使って ~/project ディレクトリに名前が main.cpp の新しい C++ ファイルを作成します。

touch ~/project/main.cpp

コードを書く

次に、コードをコピーして、テキストエディタまたは統合開発環境 (IDE) を使って main.cpp ファイルに貼り付けます。

#include <iostream>
#include <vector>
using namespace std;

// すべての基本演算を実装するための operations クラスを定義する
class operations {
 // メンバー変数を宣言する
 public:
     int num1, num2;

 // メンバー関数またはメソッドを定義する
 public:
     void input() {
         cout << "演算を行う 2 つの数を入力してください:\n";
         cin >> num1 >> num2;
         cout << "\n";
     }

     void addition() {
         cout << "加算 = " << num1 + num2;
         cout << "\n";
     }

     void subtraction() {
         cout << "減算 = " << num1 - num2;
         cout << "\n";
     }

     void multiplication() {
         cout << "乗算 = " << num1 * num2;
         cout << "\n";
     }

     void division() {
         cout << "除算 = " << (float) num1 / num2;
         cout << "\n";
     }
};

// クラスのメンバーにアクセスするための main メソッドを定義する
int main() {
     cout << "\n\nLabEx へようこそ:-)\n\n\n";
     cout << " ===== C++ でクラスを使って基本演算を行うプログラム ===== \n\n";

     // クラスの外からクラスのメンバーにアクセスするためのクラスオブジェクトを宣言する
     operations op;

     cout << "\n

: division() 関数を呼び出す'

 op.division();

 cout << "\nmain メソッドを終了します\n\n\n";

 return 0;

}


このコードは、2つのユーザー入力数に対して基本演算を行うためのメンバー変数と関数を含む 'operations' という名前のクラスを宣言します。main メソッドは、クラスのメンバーにアクセスし、ユーザー入力数に対して基本演算を行うために必要な関数を呼び出します。

コードをコンパイルして実行する

コードをコンパイルして実行するには、ターミナルで以下のコマンドを使用します。

g++ ~/project/main.cpp -o main &&./main

このコマンドは、main.cpp ファイルをコンパイルして、'main' という名前の実行可能ファイルを生成します。次に、実行可能ファイルが実行され、出力がターミナルに表示されます。

以下のような出力が表示されるはずです。

Welcome to LabEx :-)


===== Program to perform basic operations using Class, in C++ =====

: division() 関数を呼び出す

除算 = 2

main メソッドを終了します


まとめ

この実験では、C++ プログラミング言語を使ってクラスとそのメンバーを使って基本演算を行う方法を学びました。私たちは、2 つのユーザー入力数に対する加算、減算、乗算、除算などの基本演算を実装するためのメンバー変数と関数を含む 'operations' というクラスを作成しました。また、クラスの外からクラスのメンバーにアクセスし、ユーザー入力数に対して基本演算を行うために必要な関数を呼び出す方法も学びました。