Chaining up is commonly used to implement the Chain Of Responsability pattern in C++: each class in a given inheritance hierarchy is expected to override the same method and then call from within each method the overriden method of the parent. Personally, I am not sure this is a very smart idea (a detailed explanation of why I think it is a bad idea would take too much space for this document) but I can show you how to do it and here is an example.
To invoke the parent method XXX