#include using namespace std; void increase (void* data, int psize) { if ( psize == sizeof(char) ) { char* pchar; pchar=(char*)data; ++(*pchar); } else if (psize == sizeof(int) ) { int* pint; pint=(int*)data; ++(*pint); } } int main () { char a = 'a'; int b = 2; increase(&a,sizeof(a)); increase(&b,sizeof(b)); cout << a << ", " << b << endl; return 0; }