Re: Конвертация типа указателя
От: ArtDenis Россия  
Дата: 05.05.13 03:52
Оценка:
Код опасный. Лучше делать так:

int a;
double b;

typedef boost::variant<int, double> IntOrDouble;
void cr(IntOrDouble &value)
{
    value = a;
    value = b;
}


Ну если уж совсем сильно хочется, то вот:
int a;
double b;
void cr(char *adr)
{
    *reinterpret_cast<int*>(adr) = a;
    *reinterpret_cast<double*>(adr) = b;
}
[ 🎯 Дартс-лига Уфы | 🌙 Программа для сложения астрофото ]
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.