C-də tutacaq nədir?
C-də tutacaq nədir?

Video: C-də tutacaq nədir?

Video: C-də tutacaq nədir?
Video: Olumden qurtulan cuceler !!! Derman tesir etdi!!! 2024, Noyabr
Anonim

A tutmaq obyektə istinad üçün ümumi termindir (xüsusilə C++ istinadı deyil). Xülasə, a tutmaq göstəricidən başqa bir şey ola bilər, məsələn, tam ədəd indeksi və ya obyekt haqqında daha çox təfərrüat ehtiva edən obyekt (məsələn, ağıllı göstərici).

Həm də bilirsiniz, tutacaqlar nə üçün istifadə olunur?

Kompüter proqramlaşdırmasında, a tutmaq olan mənbəyə mücərrəd istinaddır istifadə olunur proqram təminatı yaddaş bloklarına və ya verilənlər bazası və ya əməliyyat sistemi kimi başqa bir sistem tərəfindən idarə olunan obyektlərə istinad etdikdə.

Sonradan sual yaranır ki, C++ proqramlaşdırmasında tutacaq nədir? C++/CLI-də, a tutmaq GC yığınında yerləşən obyektin göstəricisidir. (idarə olunmayan) üzərində obyekt yaratmaq C++ yığın new istifadə edərək əldə edilir və yeni ifadənin nəticəsi "normal" göstəricidir. İdarə olunan obyekt GC (idarə olunan) yığınında gcnew ifadəsi ilə ayrılır. Nəticə a olacaq tutmaq.

Həmçinin soruşulur ki, tutacaq göstəricidirmi?

4 Cavablar. A tutmaq adətən obyektə qeyri-şəffaf istinaddır. Tutacaqlar yalnız eyni kitabxana interfeysindəki funksiyalar tərəfindən istifadə edilə bilər ki, bu da faylı yenidən təyin edə bilər tutmaq faktiki obyektə qayıt. A göstərici yaddaşdakı ünvanın və həmin yaddaş yerində yerləşən obyektin növünün birləşməsidir.

Windows-da tutacaqlar nədir?

Düzgün, in Windows , (və ümumiyyətlə hesablamada) a tutmaq Sistemə fiziki yaddaşı proqrama şəffaf şəkildə yenidən təşkil etməyə imkan verən real yaddaş ünvanını API istifadəçisindən gizlədən abstraksiyadır. Həll etmək a tutmaq bir göstəriciyə yaddaşı kilidləyir və onu buraxır tutmaq göstəricini etibarsız edir.

Tövsiyə: