Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: reinterpret_cast
Показать сообщение отдельно

редкий гость


Сообщения: 1696
Благодарности: 44

Профиль | Сайт | Отправить PM | Цитировать


bilytur
reinterpret_cast не снимает константности, в отличие от сишного приведения. Для этого есть const_cast, который изредка даже оправдан в использовании. А вообще, любые приведения помимо автоматических - вредны по определению.
Код: Выделить весь код
int main()
{
	const int * a(0x0);
	int * b;
	b = (int*)a; // не ругается
	b = reinterpret_cast<int*>(a); // ругается
	return 0;
}

-------
http://ivank.ru


Отправлено: 02:03, 07-05-2004 | #4

Название темы: reinterpret_cast