LCD hierarchal menu class, comments/critiques?

Actually, I was just being stupid in my button press function and not checking that the menu item exists.
I got the function type including menu&, and already have a good use for it, the ability for a callback function to back out to the menu above the one it was called from.
I wasn't able to do it with the typedef, I had to hardcode it into the class, but no big loss.

I am trying to create a function for when someone doesn't specify a callback, it will automatically pick a callback that just returns true.
I can't seem to get the type right and I'm not sure if this is even possible..

private:
boolean nothingspecial(menu &n)
{
return 1;
}

public:
char *name;
boolean (*canenter)(menu&); //Called when trying to enter item
                            //TRUE lets you in, FALSE keeps you out

menu(char *n)
{
name=n;
canenter=nothingspecial;
}

menu(char *n,boolean (*c)(menu&))
{
name=n;
canenter=c;
}

I've looked around and can't seem to figure out how to address this. It asked me to try &menu::nothingspecial which didn't work.. Every variation I've tried gives a type error related to the fact that the function is part of the class.

Currently I just set canenter=NULL and check it before calling, but I'd like to not have to do that.