C++ dilində göstəricilərdən istifadə etməyin mənası nədir?
C++ dilində göstəricilərdən istifadə etməyin mənası nədir?

Video: C++ dilində göstəricilərdən istifadə etməyin mənası nədir?

Video: C++ dilində göstəricilərdən istifadə etməyin mənası nədir?
Video: Какой язык программирования учить в 2023 году? Рейтинг, сравнение, сферы применения / Лучший язык 2024, Noyabr
Anonim

Bir səbəb göstəricilərdən istifadə edin belədir ki, dəyişən və ya obyekt çağırılan funksiyada dəyişdirilə bilsin. In C++ etmək daha yaxşı təcrübədir istifadə edin daha istinadlar göstəricilər . Baxmayaraq ki, istinadlar mahiyyətcədir göstəricilər , C++ müəyyən dərəcədə faktı gizlədir və sanki dəyərdən ötüb keçdiyinizi göstərir.

Eynilə, siz soruşa bilərsiniz ki, niyə C++ dilində göstəricilərdən istifadə tövsiyə edilmir?

Ağıllı göstəricilər adətən yaddaşın idarə edilməsi məqsədi ilə işarə etdikləri obyektləri izləyirlər. Sui-istifadə göstəricilər səhvlərin əsas mənbəyidir: istifadə edərək yazılmış bir proqram tərəfindən yerinə yetirilməli olan daimi ayırma, boşalma və istinad. göstəricilər yaddaş sızmasının baş verməsi riskini təqdim edir.

Yuxarıdakılara əlavə olaraq, C++ göstəricilərindən nə vaxt istifadə etməliyəm? Nə vaxt istifadə edin Nə Göstəricilərdən istifadə edin : Göstəricilərdən istifadə edin əgər göstərici arifmetik və ya keçən NULL- göstərici lazımdır. Məsələn massivlər üçün (Qeyd edək ki, massiv girişi həyata keçirilir göstərici istifadə edərək arifmetik).

Bunu nəzərə alaraq, göstəricilərdən istifadə etməyin üstünlükləri nələrdir?

mayor üstünlükləri of göstəricilər bunlardır: (i) O, dinamik olaraq yaddaş ayrılmış strukturların idarə edilməsinə imkan verir. (ii) massivlərin və sətirlərin funksiyalara daha səmərəli keçməsinə imkan verir. (iii) Bütün strukturun əvəzinə strukturun ünvanını funksiyalara ötürməyə imkan verir.

Niyə göstəricilər təhlükəsiz deyil?

Təhlükəsizlik: By yox imkan verir göstəricilər , Java effektiv şəkildə tərtibatçıya başqa bir abstraksiya səviyyəsini təmin edir. Heç bir göstərici dəstəyi Java-nı daha çox edir təhlükəsiz çünki onlar yaddaş yerini göstərir və ya yaddaşın idarə edilməsi üçün istifadə olunur ki, biz onlardan birbaşa istifadə etdiyimiz zaman təhlükəsizliyi itirir.