typedef unsigned datatype; 
struct myclass 
{ 
    datatype const* ptr; // zeiger auf einen datenbereich 
    datatype const& normal_getter(int, int) const; 
    datatype const& special_getter(int, int) const; 
    datatype some_operation1(datatype const& (myclass::* getter)(int, int) const = &myclass::normal_getter) const;
}; 
int main() 
{ 
}