Программалау оқулық Алматы, 012 Қазақстан Республикасы Білім жəне ғылым министрлігінің «Оқулық»



Pdf көрінісі
бет357/642
Дата30.03.2022
өлшемі3,66 Mb.
#29231
түріПрограмма
1   ...   353   354   355   356   357   358   359   360   ...   642
Байланысты:
pavlovskaia-jogargy-dengeili

reinterpret_cast операциясы

reinterpret_cast

 операциясы өзара байланыспаған типтерді, мысалы, 

нұсқауыштарды бүтін типке жəне керісінше, 

void*

 типті нұсқауыштарды 

нақты бір көрсетілген типке түрлендіру үшін қолданылады. Мұндайда 

мəліметтердің ішкі бейнесі өзгеріссіз қалады да, тек компилятордың мəліметке 

көзқарасы өзгереді. 

Операция форматы:



reinterpret_cast <тип> (өрнек)

Операцияның нəтижесі көрсетілген типке ие болады, ол сілтеме, нұсқауыш, 

бүтін немесе нақты тип болуы мүмкін. 

Мысал:


char *р = reinterpret_cast (malloc(100));

long l = reinterpret_cast (p);


257

static_cast

 жəне 


reinterpret_cast

 операцияларының арасындағы 

айырмашылық 

static_cast 

қолданылған жағдайда компилятордың мини-

малды түрде тексеру жүргізуіне, ал программалаушының 



Достарыңызбен бөлісу:
1   ...   353   354   355   356   357   358   359   360   ...   642




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет