Hi,

I read over the book of "Beginning C++, Ivor Horton, Wrox". I have no problem with the following topics but only need to have more practice:

ch.1 basic ideas
ch.2 basic data types can cal
ch.3 handling basic data types
ch.4 choices and decisions
ch.5 loops
ch.6 arrays & strings
ch.7 pointers
ch.8 programming with functions
ch.9 more on functions
ch. 10 program files and the preprocessor
ch.11 creating your own data types
ch. 12 classes
ch. 15 inheritance
ch.16 virtual functions and polymorphism


But, I really cannot get the meaning or concept of the following chapters:

ch. 13 class operations
ch. 14 operator overloading
ch.15 Muliple and repeated inheritance
ch. 16 Pure virtual functions, abstract class
ch. 17 program errors and exception handling
ch. 18 class templates
ch. 19 i/o operations
ch. 20 STL

So, any advice can give to me? I am not a full time student and my tutor gives insufficient tutorial materials to me for study. I asked for any good exercise books in another thread, they recommended

1) A First Book of C++: From Here to There by Gary J. Bronson

http://www.amazon.com/exec/obidos/AS...558250-5457402

2) Thinking in C++ by Bruce Eckel

http://www.amazon.com/exec/obidos/AS...558250-5457402


So, will these 2 books help me on those tough topics? If so, I will buy both of them.

Also, do you think that the C++ exam held by brainbench.com is well-known & qualified or not?

Thanks for any sound approach or advice.

gogo