Как переинтерпретировать биты float как int

Что такое эквивалент Java следующего кода на С++?

 float f=12.5f;
 int& i = reinterpret_cast<int&>(f);

Ответ 1

float f = 12.5f;
int i = Float.floatToIntBits(f);