C++ အတန်းအစားနည်းလမ်းများ
အတန်းနည်းလမ်းများ
Methods များသည် class နှင့်သက်ဆိုင်သော လုပ်ဆောင်ချက်များ ဖြစ်သည်။
class တစ်ခုနှင့်သက်ဆိုင်သော function များကိုသတ်မှတ်ရန်နည်းလမ်းနှစ်ခုရှိသည်။
- အတန်းတွင်း အဓိပ္ပါယ်
- အတန်းပြင်ပ လို့ အဓိပ္ပါယ်ရပါတယ်။
အောက်ဖော်ပြပါ ဥပမာတွင်၊ class အတွင်းရှိ function တစ်ခုကို သတ်မှတ်ပြီး ၎င်းကို "" ဟု အမည်ပေးသည် myMethod
။
မှတ်ချက် ။ class ၏ object တစ်ခုကို ဖန်တီးပြီး dot syntax ( .
):
အတွင်းပိုင်း ဥပမာ
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 ၏ အပြင်ဘက်တွင် function တစ်ခုကို သတ်မှတ်ရန်၊ class အတွင်း၌ ၎င်းကို ကြေငြာရန် လိုအပ်ပြီး ၎င်းကို class ပြင်ပတွင် သတ်မှတ်ပါ။ ၎င်းကို class ၏အမည်ကိုသတ်မှတ်ပြီး scope resolution ::
operator ကိုလိုက်၍ function ၏အမည်ဖြင့်လုပ်ဆောင်ခြင်းဖြင့်လုပ်ဆောင်သည်။
အပြင်မှာ ဥပမာ
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;
}
ကန့်သတ်ချက်များ
သင်သည် ကန့်သတ်ချက်များကိုလည်း ထည့်နိုင်သည်။
ဥပမာ
#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;
}