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


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



Pdf көрінісі
бет173/466
Дата20.07.2022
өлшемі3,66 Mb.
#37798
түріПрограмма
1   ...   169   170   171   172   173   174   175   176   ...   466
Байланысты:
pavlovskaia-jogargy-dengeili

// Параметрлер тізімі бос болмауы керек
класс_атауы (параметрлер тізімі);
// Атауы жоқ объект құрылады (тізім бос болуы мүмкін) 
класс_атауы объект_атауы = өрнек;
// Атауы жоқ объект құрылады жəне көшіріледі 
Мысалдар:
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   ...   169   170   171   172   173   174   175   176   ...   466




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

    Басты бет