Си тіліндегі тұтқа дегеніміз не?
Си тіліндегі тұтқа дегеніміз не?

Бейне: Си тіліндегі тұтқа дегеніміз не?

Бейне: Си тіліндегі тұтқа дегеніміз не?
Бейне: Язык Си для начинающих / #1 - Введение в язык Си 2024, Мамыр
Anonim

А тұтқа нысанға сілтеме (арнайы C++ сілтемесі емес) үшін жалпы термин. Қорытындылай келе, А тұтқа бүтін индекс немесе нысан туралы қосымша мәліметтерді қамтитын нысан (мысалы, смарт көрсеткіш) сияқты көрсеткіштен басқа нәрсе болуы мүмкін.

Сондай-ақ біліңіз, тұтқалар не үшін қолданылады?

Компьютерлік бағдарламалауда, а тұтқа ресурсқа дерексіз сілтеме болып табылады пайдаланылады қолданбалы бағдарламалық құрал жад блоктарына немесе дерекқор немесе операциялық жүйе сияқты басқа жүйемен басқарылатын нысандарға сілтеме жасағанда.

Содан кейін сұрақ туындайды, C++ бағдарламалаудағы дескриптор дегеніміз не? C++/CLI тілінде, a тұтқа GC үймесінде орналасқан нысанға көрсеткіш болып табылады. (басқарылмайтын) объектіні жасау C++ үймеге new арқылы қол жеткізіледі және жаңа өрнектің нәтижесі «қалыпты» көрсеткіш болып табылады. Басқарылатын нысан GC (басқарылатын) үймесінде gcnew өрнегімен бөлінген. Нәтиже а болады тұтқа.

Сондай-ақ, тұтқа көрсеткіш ме?

4 Жауаптар. А тұтқа әдетте нысанға бұлыңғыр сілтеме болып табылады. Тұтқалар сол кітапхана интерфейсіндегі функциялармен ғана пайдаланылуы мүмкін, олар қайта салыстыра алады тұтқа нақты нысанға оралу. А көрсеткіш жадтағы мекенжайдың және сол жад орнында орналасқан нысанның түрінің тіркесімі болып табылады.

Windows жүйесінде дескриптор дегеніміз не?

Дұрыс, в Windows , (және әдетте есептеуде) a тұтқа Жүйеге физикалық жадты бағдарламаға ашық түрде қайта ұйымдастыруға мүмкіндік беретін API пайдаланушысынан нақты жад мекенжайын жасыратын абстракция болып табылады. Шешімі а тұтқа меңзерге жадты құлыптап, босатады тұтқа көрсеткішті жарамсыз етеді.

Ұсынылған: