TECH I.S.

C++クラスメソッド


クラスメソッド

メソッドはクラスに属する関数です。

クラスに属する関数を定義するには、次の 2 つの方法があります。

  • 内部クラス定義
  • 外部クラス定義

次の例では、クラス内で関数を定義し、"myMethod"という名前を付けています。

注:属性にアクセスするのと同じように、メソッドにアクセスします。クラスのオブジェクトを作成し、ドット構文 (.)を使用します。

内部の例

class MyClass {        // The class   public:              // Access specifier     void myMethod() {  // Method/function defined inside the class       cout << "Hello World!";     } }; int main() {   MyClass myObj;     // Create an object of MyClass   myObj.myMethod();  // Call the method   return 0; }

クラス定義の外部で関数を定義するには、クラスの内部で関数を宣言してから、クラスの外部で関数を定義する必要があります。これにはクラス名を指定し、スコープ解決::演算子を指定し、関数名を指定します。

外側の例

class MyClass {        // The class   public:              // Access specifier     void myMethod();   // Method/function declaration }; // Method/function definition outside the class void <strong> MyClass::myMethod()</strong> {   cout << "Hello World!"; } int main() {   MyClass myObj;     // Create an object of MyClass   myObj.myMethod();  // Call the method   return 0; }


パラメーター

パラメータを追加することもできます。

#include <iostream> using namespace std; class Car {   public:     int speed(int maxSpeed); }; int Car::speed(int maxSpeed) {   return maxSpeed; } int main() {   Car myObj; // Create an object of Car   cout << myObj.speed(200); // Call the method with an argument   return 0; }



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細