How to make a function return a pointer to a function? (C++)

int f(char) {
    return 0;
}

int (*return_f())(char) {
    return f;
}

No, seriously, use a typedef 🙂

Leave a Comment