Məsələn, C++ dilində operatorun həddən artıq yüklənməsi nədir?
Məsələn, C++ dilində operatorun həddən artıq yüklənməsi nədir?

Video: Məsələn, C++ dilində operatorun həddən artıq yüklənməsi nədir?

Video: Məsələn, C++ dilində operatorun həddən artıq yüklənməsi nədir?
Video: C++ | Модификаторы Типов | Указатели | 02 2024, Bilər
Anonim

Operatorun həddindən artıq yüklənməsi C++ dilində

Bu o deməkdir ki C++ təmin etmək qabiliyyətinə malikdir operatorlar bir məlumat növü üçün xüsusi bir məna daşıyan bu qabiliyyət olaraq bilinir operatorun həddindən artıq yüklənməsi . üçün misal , Biz bacarırıq həddindən artıq yükləmə bir operator '+' String kimi bir sinifdə, belə ki, biz sadəcə + istifadə edərək iki sətir birləşdirə bilək.

Bunu nəzərə alaraq, C++ dilində operatorun həddən artıq yüklənməsi nədir?

Operatorun həddindən artıq yüklənməsi mühümdür anlayış C++ dilində. Bu, bir polimorfizm növüdür operator edir həddindən artıq yüklənmişdir istifadəçiyə vermək müəyyən məna ona. Məsələn '+' operator ola bilər həddindən artıq yüklənmişdir müxtəlif məlumat növlərinə əlavə etmək üçün, məsələn, Tam, Sətir (birləşdirmə) və s.

Bir də soruşa bilərsiniz ki, misalla C++-da funksiyanın həddən artıq yüklənməsi nədir? Funksiya həddindən artıq yüklənməsi a C++ birdən çoxumuza sahib olmağımıza imkan verən proqramlaşdırma xüsusiyyəti funksiyası eyni ada malik, lakin fərqli parametrlər siyahısına malik olan, mən parametr siyahısı dedikdə, məlumat tipi və parametrlərin ardıcıllığı deməkdir, misal parametrlər siyahısı a funksiyası myfuncn(int a, float b) (int, float) olandır

Bununla əlaqədar olaraq, nümunə ilə operatorun həddindən artıq yüklənməsi nədir?

Operatorun həddindən artıq yüklənməsi yolu yenidən müəyyən etməyə imkan verir operator yalnız istifadəçi tərəfindən müəyyən edilmiş növlər (obyektlər, strukturlar) üçün işləyir. O, daxili növlər üçün istifadə edilə bilməz (int, float, char və s.). iki operatorlar = və & artıq həddindən artıq yüklənmişdir C++-da standart olaraq. üçün misal : Eyni sinif obyektlərini kopyalamaq üçün birbaşa = istifadə edə bilərsiniz operator.

Obyekt yönümlü proqramlaşdırmada operatorun həddən artıq yüklənməsi nədir?

Kompyuterdə proqramlaşdırma , operatorun həddindən artıq yüklənməsi , bəzən adlandırılır operator ad hoc polimorfizm, fərqli olduğu xüsusi bir polimorfizm halıdır operatorlar arqumentlərindən asılı olaraq müxtəlif həyata keçirmələri var. Operatorun həddindən artıq yüklənməsi ümumiyyətlə a ilə müəyyən edilir proqramlaşdırma dil, a proqramçı , və ya hər ikisi.