c++ function as paramter

#include <iostream>
using namespace std;

void printNumber(int number) {
    cout << "Number is: " << number << endl;
}

void processNumber(int number, void (*functionPtr)(int)) {
    functionPtr(number);
}

int main() {
    int num = 5;
    processNumber(num, printNumber);
    return 0;
}