first hrishi ... i think every virtual function in the base will result in that function being virtual in the derived class ... if u don't want it to be virtual i think the only option u have is make a new function with a different name or create concrete objects in the main code instead of using base pointers .. then u wouldn't be using the virtual function mechanism (i think) ... if u were able to make it non-virtual wouldn't the whole point of polymorphism be lost?
and use < FONT color=#ff0000 > for putting something in red and end it with < /FONT > ... remember to remove the spaces. #00ff00 = blue and #0000ff = green
ok now on to the books ... i have not read any design books either ... but that Modern C++ Design (acc. to the research i did on the net) they say is just awesome.
first i have to say my interests r C++ , Artificial Intelligence and Graphics Programming
C++ books ... i have read lafore, C++ complete reference (Herbert Schildt) ... and right now reading "C++ The Programming Language by Bjarne Stroustrup" .. and the bjarne book is by far one of the best i've read .. it's simply awesome ... books i want to read (but i'm sure never gonna get my hands on) are
Modern C++ Design, Inside the C++ Object Model by Stanley B. Lippman
i think with the Lippman book i will come close to knowing a lot in C++ and the design book ... cause i haven't read any design book before .. and design is very important to development ...... other books on C++ i have seen and which r supposed to be extremely good r
The C++ Standard Library : A Tutorial and Reference by Nicolai M. Josuttis
C++ Templates: The Complete Guide by David Vandevoorde , Nicolai M. Josuttis
i hear the "Effective C++" book series also r very very good ... arre yaar main problem is not reading these books ... problem is getting ur hands on them ... books without indian edition r like 2500 ... thats just not affordable ... and it takes too much time for them to come to Indian Edition's
one thing i haven't read r books which are technology specific .. like the ones u mentioned mohnish ... is it important to read them? .. maybe i should get my hands on the .NET book .. u tell me the pro's and con's :)
ok w.r.t Artificial Intelligence .. there is this book Artificial Intelligence: A Modern Approach (Second Edition) by Stuart Russell and Peter Norvig
this is supposed to be like a bible ... i bought this book a little while ago .. haven't found the time to read it though :)
and general Graphics Programming there is a book by Foley, van Damm which is supposed to be a pioneer in the feild of Computer graphics and w.r.t game engines there is "3D Game Engine Design by David H. Eberly" .. this is also an awesome book .. i have this too ... just read little bit of it ... the ai book and this one r on my todo list for 8th sem :):)
ok sorry guys but i had to include this, i'm also a philosophy freak .. try to get ur hands on "Atlas Shrugged" or "The Fountainhead" by Ayn Rand :):) .. totally awesome ..
ok thats it from me .. i hope i didn't bore ur'll.