I have a chance to play with C++ in the last week. It wasn't so hard, but I forgot a lot, like namespace, library, method arguments or signature.. One big thing that I think I forgot is the "virtual method", or virtual function. So I post this article to remind me about this.
The idea of virtual function is simple. In OOP, you sure know about inheritance, virtual function is a method which child class can override (re-implement) the method of parent class. It seems simple but virtual function play an important role in OOP, especially for polymorphism. I'm quite lazy now, so I will grab the example code from wikipedia :-D