C++ Program to reverse an integer number using while

Program

#include<iostream>
using namespace std; 
int reverseInt(int num)
{
    int rev = 0, remainder;
    while (num != 0) {
        remainder = num % 10;
        rev = rev * 10 + remainder;
        num /= 10;
    }
    return rev;
}
int main() 
{
    int num;
    cout <<"Enter an Integer: ";
    cin >> num;
    cout << "Reversed number: " << reverseInt(num);
    return 0;
}

Output

$ g++ reverse-integer-number-using-while.cpp 
$ ./a.out
Enter an Integer: 4587
Reversed number: 7854