Ի՞նչ է բռնակը C-ում:
Ի՞նչ է բռնակը C-ում:

Video: Ի՞նչ է բռնակը C-ում:

Video: Ի՞նչ է բռնակը C-ում:
Video: 16 ошибок штукатурки стен. 2024, Մայիս
Anonim

Ա բռնակ ընդհանուր տերմին է օբյեկտի հղումի համար (ոչ կոնկրետ C++ հղում): Ամփոփելով, Ա բռնակ կարող է լինել այլ բան, քան ցուցիչը, օրինակ՝ ամբողջ թվի ինդեքսը կամ օբյեկտի մասին ավելի շատ մանրամասներ պարունակող օբյեկտ (օրինակ՝ խելացի ցուցիչ):

Նաև գիտեք, թե ինչի համար են օգտագործվում բռնակները:

Համակարգչային ծրագրավորման մեջ ա բռնակ վերացական հղում է մի ռեսուրսի, որը օգտագործված երբ կիրառական ծրագրաշարը հղում է անում հիշողության բլոկներին կամ առարկաներին, որոնք կառավարվում են մեկ այլ համակարգի կողմից, ինչպիսին է տվյալների բազան կամ օպերացիոն համակարգը:

Հետագայում հարցն այն է, թե ինչ է բռնիչը C++ ծրագրավորման մեջ: C++/CLI-ում ա բռնակ GC կույտի վրա գտնվող օբյեկտի ցուցիչ է: Օբյեկտի ստեղծում (չկառավարվող) C++ կույտը ձեռք է բերվում նոր օգտագործելով, և նոր արտահայտության արդյունքը «նորմալ» ցուցիչ է: Կառավարվող օբյեկտը հատկացվում է GC (կառավարվող) կույտի վրա gcnew արտահայտությամբ: Արդյունքը կլինի ա բռնակ.

Հարցրեց նաև՝ բռնակը ցուցիչ է:

4 Պատասխաններ. Ա բռնակ սովորաբար օբյեկտի անթափանց հղում է: Բռնակներ կարող է օգտագործվել միայն գրադարանի միևնույն ինտերֆեյսի գործառույթների կողմից, որոնք կարող են նորից քարտեզագրել բռնակ վերադառնալ իրական օբյեկտին: Ա ցուցիչ հիշողության մեջ հասցեի և այդ հիշողության վայրում գտնվող օբյեկտի տեսակի համակցությունն է:

Ի՞նչ են բռնակները Windows-ում:

Պատշաճ կերպով, ներս Windows , (և ընդհանրապես հաշվարկների մեջ) ա բռնակ աբստրակցիա է, որը թաքցնում է իրական հիշողության հասցեն API օգտագործողից՝ թույլ տալով համակարգին թափանցիկ կերպով վերակազմավորել ֆիզիկական հիշողությունը ծրագրին: Լուծելով ա բռնակ ցուցիչի մեջ արգելափակում է հիշողությունը և ազատում է բռնակ անվավեր է դարձնում ցուցիչը: