Программалау оқулық Алматы, 012 Қазақстан Республикасы Білім жəне ғылым министрлігінің «Оқулық»


// Параметрлер тізімі бос болмауы керек



Pdf көрінісі
бет172/465
Дата09.01.2023
өлшемі3,66 Mb.
#60709
түріПрограмма
1   ...   168   169   170   171   172   173   174   175   ...   465
Байланысты:
аибм сплюс

// Параметрлер тізімі бос болмауы керек
класс_атауы (параметрлер тізімі);
// Атауы жоқ объект құрылады (тізім бос болуы мүмкін) 
класс_атауы объект_атауы = өрнек;
// Атауы жоқ объект құрылады жəне көшіріледі 
Мысалдар:
monstr Super(200, 300), Vasia(50), Z;
monstr X = monstr(1000);
monstr Y = 500;
Бірінші операторда үш объект құрылады. Көрсетілмеген параметрлердің 
мəндері келісім бойынша тағайындалады.
Екінші операторда 
health = 1000
параметрі бар (екінші парметрдің мəні 
келісім бойынша бекітіледі) атауы жоқ объект құрылады. Атауы жоқ объект 
көшірілетін 
Х
объектісіне компьютер жады бөлінеді.
Соңғы операторда 
health = 500
параметрі бар (екінші парметрдің мəні 
келісім бойынша бекітіледі) атауы жоқ объект құрылады. Атауы жоқ объект 
көшірілетін 
Y
объектісіне жады бөлінеді. Объектіні құрудың мұндай формасын 
объектіні инициалдау үшін бір ғана параметрді көрсету жеткілікті болғанда 
ғана қолдануға болады.


198
Бірнеше конструкторы бар класс мысалы ретінде жоғарыда сипатталған 
monstr
класына түсін (
skin
) жəне атын (
name
) беретін өрістерді қосу арқылы 
жетілдіреміз:
enum color {red, green, blue}; // Түстің мүмкін мəндері 
class monstr{
int health, ammo; 
color skin; 
char *name; 
public:
monstr(int he = 100, int am = 10); 
monstr(color sk); 
monstr(char * nam); 
int get_health() {return health;} 
int get_ammo() {return ammo;}
...
};
//------------------------------------ 
monstr::monstr(int he, int am){


Достарыңызбен бөлісу:
1   ...   168   169   170   171   172   173   174   175   ...   465




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет