char *(*func[])(char *, char *);

char *(*(*func[]))(char *(*(*func1[]))(char *, char *), char *(*(*func2[]))(char *, char *));

char *(*Klass::memb(*(*[]))[])(char *(*(*func1[]))(char *, char *), char *(*(*func2[]))(char *, char *));