#include #include // Solo per puntatori alla C++ using namespace std; int func(int a); void C_like_functionPointer(); void C_like_typedef_functionPointer(); void CPP_like_functionPointer(); void CPP_like_typedef_functionPointer(); int main(){ C_like_functionPointer(); C_like_typedef_functionPointer(); CPP_like_functionPointer(); CPP_like_typedef_functionPointer(); return 0; } int func(int a){ return 2*a; } void CPP_like_typedef_functionPointer(){ // funptrType è un nuovo tipo che definisce puntatori a funzione di tipo int f(int) typedef function funptrType; funptrType ptr = func; cout< funptr = nullptr; funptr = &func; funptr = func; cout<