Class Methods Trong C++

Class Methods Trong C++

Class Methods

Các phương thức là các hàm thuộc về lớp.

Có hai cách để xác định các hàm thuộc về một lớp:

  • Định nghĩa bên trong lớp
  • Định nghĩa bên ngoài lớp học

Trong ví dụ sau, chúng tôi xác định một hàm bên trong lớp và chúng tôi đặt tên cho nó là “myMethod”.

Lưu ý: Bạn truy cập các phương thức giống như bạn truy cập các thuộc tính; bằng cách tạo một đối tượng của lớp và sử dụng cú pháp dấu chấm (.):

Inside Example

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;
}

Để định nghĩa một hàm bên ngoài định nghĩa lớp, bạn phải khai báo nó bên trong lớp và sau đó định nghĩa nó bên ngoài lớp. Điều này được thực hiện bằng cách xác định tên của lớp, theo sau là toán tử phân giải phạm vi ::, theo sau là tên của hàm:

Outside Example

class MyClass {        // The class
  public:              // Access specifier
    void myMethod();   // Method/function declaration
};

// Method/function definition outside the class
void MyClass::myMethod() {
  cout << "Hello World!";
}

int main() {
  MyClass myObj;     // Create an object of MyClass
  myObj.myMethod();  // Call the method
  return 0;
}

 

0 / 5 - (0 Đánh Giá)

Leave a Reply

Your email address will not be published. Required fields are marked *

PHP Code Snippets Powered By : XYZScripts.com
.
.
.
.