http://www.parashift.com/c++-faq-lite/index.htmlhttp://www.informit.com/guides/guide.asp?g=cplusplus&rl=1