Скачиваний:
19
Добавлен:
15.06.2014
Размер:
2.58 Кб
Скачать
яю B> 65 2@5<O, 5A;8 8A?>;L7C5<0O >?5@0F8O 4;O B8?>2 25;8G8=, CG0AB2CNI8E 2 2K@065=88, O2=> =5 >?@545;5=0, B> :><?8;OB>@ ?KB05BAO 2K?>;=8BL B0:>5 ?@5>1@07>20=85 B8?>2 2 420 MB0?0.

0 ?5@2>< MB0?5 2K?>;=O5BAO ?>?KB:0 8A?>;L7>20BL AB0=40@B=K5 ?@5>1@07>20=8O B8?>2. A;8 MB> =52>7<>6=>, B> :><?8;OB>@ 8A?>;L7C5B ?@5>1@07>20=8O, >?@545;5==K5 ?>;L7>20B5;5<.

0 ?5@2>< MB0?5 2K?>;=O5BAO ?>?KB:0 8A?>;L7>20BL AB0=40@B=K5 ?@5>1@07>20=8O B8?>2. A;8 MB> =52>7<>6=>, B> :><?8;OB>@ 8A?>;L7C5B ?@5>1@07>20=8O, >?@545;5==K5 ?>;L7>20B5;5<.



/2=K5 ?@5>1@07>20=8O B8?>2

;O ?@5>1@07>20=8O A <8=8<0;L=K< :>=B@>;5< <>6=> 8A?>;L7>20BL >?5@0F8N staic_cast.

static_cast<B8?> (2K@065=85)

=0 ?>72>;O5B 2K?>;=OBL ?@5>1@07>20=8O, =5 ?@>25@OO B8?K 2K@065=89 2> 2@5<O 2K?>;=5=8O, 0 >A=>2K20OAL =0 A2545=8OE, ?>;CG5==KE ?@8 :><?8;OF88. ?5@0F8O static_cast ?>72>;O5B 2K?>;=OBL ?@5>1@07>20=8O =5 B>;L:> C:070B5;O =0 107>2K9 :;0AA : C:070B5;N =0 ?@>872>4=K9, => 8 =0>1>@>B.



;O ?@5>1@07>20=89 =5 A2O70==KE <564C A>1>9 B8?>2 8A?>;L7C5BAO reinterpret_cast.

int i;

void *addr= reinterpret_cast<void *> i;



A;8 65 =C6=> 2K?>;=8BL ?@5>1@07>20=85 =587<5=O5<>3> B8?0 : 87<5=O5<><C, B> <>6=> 8A?>;L7>20BL const_cast:

const char *s;

char ss=const_cast<char*> s;