One possibility is to write code for a bank that offers both savings and
> I have learned some basic C++ but when it comes to applying the
> concepts of Inheritance, Virtual functions I feel as if I don;t know
> which project to apply these concepts to. I thought that Inheritance
> and all OOP concepts are mostly in books and never are really used in
> life but I am sure I have too limited experience to conclude this.
> Please suggest me some decent C++ projects (but not too big) where I
> can actually use OOP concepts of C++ rather than just doing object
> based C programming.
Also two player games are a possibility. One of the players is the
computer, the other is a human. They each need a "play" function, which is a
member function of a class.