function pointers and operators