BMW X5 1999
Ford Mustang 1969
C++ Method (Sinf/Class)
Method sinfga tegishli funksiyalardir. Sinfga tegishli funksiyalarni aniqlash uchun ikki yo'l mavjud.
Ichki sinf ta'rifi
Sinfdan tashqari ta'rif
#include
using namespace std;
class MyClass {
public:
void myMethod() {
cout << "Hello World!";
}
};
int main() {
MyClass myObj;
myObj.myMethod();
return 0;
}
Hello World!
Sinf tashqarida funksiyani aniqlash uchun sinf ichida e'lon qilish kerak va keyin uni sinfdan tashqarida e'lon qilish kerak. :: sinf nomini ko'rsatish uchun ishlatiladi.
#include
using namespace std;
class MyClass {
public:
void myMethod();
};
void MyClass::myMethod() {
cout << "Hello World!";
}
int main() {
MyClass myObj;
myObj.myMethod();
return 0;
}
Hello World!
Parametrlar.
Siz shuningdek parametrlarni qo'shishingiz mumkin:
#include
using namespace std;
class Car {
public:
int speed(int maxSpeed);
};
int Car::speed(int maxSpeed) {
return maxSpeed;
}
int main() {
Car myObj;
cout << myObj.speed(913);
return 0;
}
913
C++ Konstruktor (Sinf/Class)
C ++ tilidagi konstruktor - bu maxsus ob'ekt bo'lib, u sinf ob'ekti yaratilganda avtomatik ravishda chaqiriladi. Konstruktor yaratish uchun sinf bilan bir xil nomdan foydalaning, so'ngra qavslar bilan yozing ():
#include
using namespace std;
class MyClass { // bu class
public: // Kirish spetsifikatori
MyClass() { // Constructor
cout << "Hello World!";
}
};
int main() {
MyClass myObj; // MyClass ob'ektini yarating (bu konstruktorni chaqiradi)
return 0;
}
Do'stlaringiz bilan baham: |