Video: Ի՞նչ է բռնակը C-ում:
2024 Հեղինակ: Lynn Donovan | [email protected]. Վերջին փոփոխված: 2023-12-15 23:48
Ա բռնակ ընդհանուր տերմին է օբյեկտի հղումի համար (ոչ կոնկրետ C++ հղում): Ամփոփելով, Ա բռնակ կարող է լինել այլ բան, քան ցուցիչը, օրինակ՝ ամբողջ թվի ինդեքսը կամ օբյեկտի մասին ավելի շատ մանրամասներ պարունակող օբյեկտ (օրինակ՝ խելացի ցուցիչ):
Նաև գիտեք, թե ինչի համար են օգտագործվում բռնակները:
Համակարգչային ծրագրավորման մեջ ա բռնակ վերացական հղում է մի ռեսուրսի, որը օգտագործված երբ կիրառական ծրագրաշարը հղում է անում հիշողության բլոկներին կամ առարկաներին, որոնք կառավարվում են մեկ այլ համակարգի կողմից, ինչպիսին է տվյալների բազան կամ օպերացիոն համակարգը:
Հետագայում հարցն այն է, թե ինչ է բռնիչը C++ ծրագրավորման մեջ: C++/CLI-ում ա բռնակ GC կույտի վրա գտնվող օբյեկտի ցուցիչ է: Օբյեկտի ստեղծում (չկառավարվող) C++ կույտը ձեռք է բերվում նոր օգտագործելով, և նոր արտահայտության արդյունքը «նորմալ» ցուցիչ է: Կառավարվող օբյեկտը հատկացվում է GC (կառավարվող) կույտի վրա gcnew արտահայտությամբ: Արդյունքը կլինի ա բռնակ.
Հարցրեց նաև՝ բռնակը ցուցիչ է:
4 Պատասխաններ. Ա բռնակ սովորաբար օբյեկտի անթափանց հղում է: Բռնակներ կարող է օգտագործվել միայն գրադարանի միևնույն ինտերֆեյսի գործառույթների կողմից, որոնք կարող են նորից քարտեզագրել բռնակ վերադառնալ իրական օբյեկտին: Ա ցուցիչ հիշողության մեջ հասցեի և այդ հիշողության վայրում գտնվող օբյեկտի տեսակի համակցությունն է:
Ի՞նչ են բռնակները Windows-ում:
Պատշաճ կերպով, ներս Windows , (և ընդհանրապես հաշվարկների մեջ) ա բռնակ աբստրակցիա է, որը թաքցնում է իրական հիշողության հասցեն API օգտագործողից՝ թույլ տալով համակարգին թափանցիկ կերպով վերակազմավորել ֆիզիկական հիշողությունը ծրագրին: Լուծելով ա բռնակ ցուցիչի մեջ արգելափակում է հիշողությունը և ազատում է բռնակ անվավեր է դարձնում ցուցիչը: