Mündəricat:

C++ dilində standart arqumenti necə ötürmək olar?
C++ dilində standart arqumenti necə ötürmək olar?

Video: C++ dilində standart arqumenti necə ötürmək olar?

Video: C++ dilində standart arqumenti necə ötürmək olar?
Video: C++ | Конструктор | Деструктор | Оператор присваивания | Введение в ООП | 04 2024, Bilər
Anonim

In C++ proqramlaşdırma, təmin edə bilərsiniz default funksiya üçün dəyərlər parametrlər . Arxadakı fikir standart arqument sadədir. Funksiya tərəfindən çağırılırsa keçən arqument /s, olanlar arqumentlər funksiyası tərəfindən istifadə olunur. Amma əgər arqument /s funksiyanı çağırarkən ötürülmür, o zaman default dəyərlərdən istifadə olunur.

Sadəcə olaraq, C++-da standart arqument nədir?

Defolt Arqumentlər C++ A-da standart arqument funksiyanı çağıran şəxs funksiya üçün dəyər təqdim etmirsə, kompilyator tərəfindən avtomatik təyin edilən funksiya bəyannaməsində təqdim edilən dəyərdir. arqument ilə default dəyər. Aşağıdakı sadədir C++ istifadəsini göstərmək üçün nümunə standart arqumentlər.

Eynilə, standart arqumentlərlə konstruktor müəyyən etmək mümkündürmü? Bütün funksiyalar kimi, a konstruktor ola bilər standart arqumentlər . Onlar üzv obyektləri işə salmaq üçün istifadə olunur. Qeyd edək ki, əgər a konstruktor hər hansı var arqumentlər olmayanlar default dəyərlər, o deyil standart konstruktor . Aşağıdakı nümunə bir sinfi müəyyən edir konstruktor və iki standart konstruktorlar.

Həmçinin sual olunur ki, funksiyada standart parametr arqumentindən istifadə etməyin faydası nədir?

Ans The standart parametrdən istifadənin faydası / funksiyada arqument aşağıdakılardır: ✓ Onlar yeni əlavə etmək üçün istifadə edilə bilər parametrlər mövcud olana funksiyası . ✓ Onlar oxşar birləşdirmək üçün istifadə edilə bilər funksiyası birinə.

C++ dilində təqdim olunan standart funksiyalar hansılardır?

Aşağıda proqram tərtibatçısı tərəfindən bir sinifdə həyata keçirilmədiyi təqdirdə C++ dilində tərtibçi tərəfindən təmin edilən standart funksiyalar verilmişdir

  • Defolt konstruktor.
  • Kopyalama konstruktoru.
  • Təyinat operatoru.
  • Dağıdıcı.