40 / 38 / 5
Регистрация: 22.01.2011
Сообщений: 670
|
||||||
1 | ||||||
reinterpret_cast11.03.2011, 15:33. Показов 11191. Ответов 4
Метки нет (Все метки)
Подскажите плиз, чем отличается функция reinterpret_cast от static_cast?
небольшой пример:
is.read( reinterpret_cast<char*>(buff), MAX*sizeof(int) ); что тут особенного делают эти функции?
0
|
11.03.2011, 15:33 | |
Ответы с готовыми решениями:
4
reinterpret_cast<...>(...) Reinterpret_cast Reinterpret_cast Проблема с reinterpret_cast |
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
|
11.03.2011, 15:35 | 2 |
dimon1984, reinterpret_cast делает преобразование несовместимых типов
в данном примере он массив int (то бишшь указатель на него) преобразует в указатель на char
1
|
40 / 38 / 5
Регистрация: 22.01.2011
Сообщений: 670
|
|||||||||||
19.03.2011, 20:37 [ТС] | 3 | ||||||||||
ещё не совсем разобрался. Простите, если глупые вопросы, просто самоучка, неукого спросить про мелочи.
Тоесть допустим записывается тип int в файл (к примеру число 5) . В файле это число будет занимать байт, да? А в случае с бинарной записью что будет? Добавлено через 7 часов 48 минут подскажите плиз
0
|
бжни
2473 / 1684 / 135
Регистрация: 14.05.2009
Сообщений: 7,162
|
|
19.03.2011, 22:34 | 4 |
дело в том что есть разница между put( (char)0 ) и put( '0' )
когда вы делаете cout << 0 компилятор сам делает преобразование 0 -> '0' на второй лень отвечать ибо гуглить, там все просто
1
|
Заблокирован
|
||||||
09.04.2016, 15:14 | 5 | |||||
а зачем этот reinterpret_cast раз так все норм
0
|
09.04.2016, 15:14 | |
09.04.2016, 15:14 | |
Помогаю со студенческими работами здесь
5
По функции reinterpret_cast Оператор reinterpret_cast Преобразование (reinterpret_cast) Reinterpret_cast и указатели Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |