i! Contributions about pointer to class methods are indeed already in the forum. Still remain for me what this topic concern, a few questions unanswered. Would be nice if someone in answering the following questions might be helpful. Will ultimately produce for me exactly two of ambiguity: Problem 1: ---------- I would firstly like to pointer to class methods in a LinkedList store. ie: the Konstruktorenaufruf could look like this: LinkedList <void (ClassName::*)(void)> list (); And now the crux: so I give this call as a template parameter pointer on methods of class 'Class Name' with the above structure to. This approach I might now, for example, compared with the Ablau, the would be required to create a LinkedList for 'ClassName' objects. also: a) LinkedList <ClassName *> list (); A call to like this would be also valid (I would only adjust the LinkedList internal): b) LinkedList <ClassName> list (); And here are my problems! -> If treatment of the LinkedList, is as done as you b below) also in the class methods possible? Is to say: I may in the call: LinkedList (ClassName::*)(void)> <void, where I indeed a PointerType specify, also specify a Klassenmethodentyp? ==> Looks like the syntax for then? Problem 2: ---------- In various posts in the forum already mentioned that in a Calling a class method always binding to a specific object is required. ie: either as outside of the object like this: (object-> * object-> methodPtr) (); or within the object like this: (this-> this-*> methodPtr) (); In this approach, but is always assumed that the methods Pointer as an attribute of 'object' is present. What is it but now, if I belong to the object a pointer a specific class method is present! How do I call for then the class method? How do I bind because now the method of the object? Would be nice if someone could help on the jumps!