Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Оператор приведения const_cast удаляет квалификаторы const и volatile с исходного типа данныхНе только удаляет, но и может добавлять
#include <iostream>
using namespace std;
void f(int *x)
{
cout << __PRETTY_FUNCTION__ << endl;
}
void f(const int *x)
{
cout << __PRETTY_FUNCTION__ << endl;
}
int main()
{
int x = 5;
int *px = &x;
f(px);
f(const_cast<const int*>(px));
return 0;
}
приведение dynamic_cast приводить к указателю на void
Привидение — это что-то страшное в простыне, или с моторчиком.
Одна из немногих нормальных статей по всем кастам сразу. Спасибо, автор.
Еще раз про приведение типов в языке С++ или расстановка всех точек над cast