Kopyala konstruktoru mövcud obyektdən mövcud obyektin surəti kimi yeni obyekt yaradıldıqda çağırılır. artıq işə salınmış obyektə başqa mövcud obyektdən yeni dəyər təyin edildikdə təyin operatoru çağırılır. Yuxarıdakı misalda (1) kopiya konstruktorunu çağırır və (2) təyinat operatorunu çağırır.
Kopyala konstruktor konstruktoru çağırırmı?
Kopiya konstruktorunuz defolt konstruktorunuzu çağırmır. Bu, konstruktora eyni sinifdən olan başqa konstruktor tərəfindən həyata keçirilən inisializasiya(lar)dan istifadə etməyə imkan verir.
Kopiya təyinat operatoru nə edir?
Trivial nüsxə təyinetmə operatoru obyekt təsvirinin surətini sanki std::memmove ilə edir. C dili ilə uyğun gələn bütün məlumat növləri (POD növləri) qeyri-ciddi surətdə təyin edilə bilər.
Təyinat operatoru hansı hərəkətləri yerinə yetirir?
Təyinat operatoru C proqramlaşdırma dilində dəyişənə, xassə, hadisə və ya indeksləşdirici element üçün yeni dəyər təyin etmək üçünistifadə edilən operatordur. Təyinat operatorları bitwise məntiqi əməliyyatlar və ya inteqral operandlar və Boolean operandları üzərində əməliyyatlar kimi məntiqi əməliyyatlar üçün də istifadə edilə bilər.
Arifmetik və təyin operatoru arasında fərq nədir?
Arifmetik Operatorlar riyazi hesablamaları yerinə yetirmək üçün istifadə olunur. Təyinat Operatorları xassəyəvə ya dəyişənə dəyər təyin etmək üçün istifadə olunur. Təyinat Operatorları edə bilərrəqəm, tarix, sistem, vaxt və ya mətn olsun. Müqayisə operatorları müqayisə aparmaq üçün istifadə olunur.