C хэл дээрх бариул гэж юу вэ?
C хэл дээрх бариул гэж юу вэ?

Видео: C хэл дээрх бариул гэж юу вэ?

Видео: C хэл дээрх бариул гэж юу вэ?
Видео: C програмчлалын хэл | Хичээл #1 2024, Арваннэгдүгээр
Anonim

А бариул нь объектын лавлагааны ерөнхий нэр томъёо юм (ялангуяа C++ лавлагаа биш). Товчхондоо, А бариул нь бүхэл тооны индекс эсвэл тухайн объектын талаарх дэлгэрэнгүй мэдээллийг агуулсан объект (ухаалаг заагч гэх мэт) гэх мэт заагчаас өөр зүйл байж болно.

Мөн бариулыг юунд ашигладаг болохыг мэдэх үү?

Компьютерийн програмчлалд, a бариул байгаа нөөцийн хийсвэр лавлагаа юм ашигласан Хэрэглээний програм хангамж нь мэдээллийн сан эсвэл үйлдлийн систем гэх мэт өөр системээр удирддаг санах ойн блокууд эсвэл объектуудыг иш татдаг.

Дараа нь асуулт гарч ирнэ, C++ програмчлалын бариул гэж юу вэ? C++/CLI хэл дээр a бариул нь GC нуруулдан дээр байрлах объектын заагч юм. (удирдлагагүй) дээр объект үүсгэх C++ овоолгыг new ашиглан хийдэг бөгөөд шинэ илэрхийллийн үр дүн нь "хэвийн" заагч юм. Удирддаг объектыг GC (удирддаг) овоолго дээр gcnew илэрхийлэлээр хуваарилдаг. Үр дүн нь a бариул.

Мөн бариул нь заагч мөн үү?

4 хариулт. А бариул нь ихэвчлэн объектын ил тод бус лавлагаа юм. Бариул Зөвхөн нэг номын сангийн интерфэйс дэх функцүүдэд ашиглах боломжтой бөгөөд үүнийг дахин дүрслэх боломжтой бариул бодит объект руу буцах. А заагч санах ой дахь хаяг болон тухайн санах ойн байршилд байрлах объектын төрлийн хослол юм.

Windows дээрх бариул гэж юу вэ?

Зөв, in Windows , (мөн ерөнхийдөө тооцоолоход) a бариул Энэ нь API хэрэглэгчээс бодит санах ойн хаягийг нуун дарагдуулдаг хийсвэрлэл бөгөөд системд физик санах ойг программд ил тод байдлаар дахин зохион байгуулах боломжийг олгодог. Шийдвэрлэх a бариул заагч руу оруулах нь санах ойг түгжиж, гаргана бариул заагчийг хүчингүй болгодог.

Зөвлөмж болгож буй: