I actually searched for my question and did not really find an accurate answer. I want to know how much c++ one should know before reading the win32, charles petzold book? I would like a more accurate answer, like the concepts that will be expected to already be known and not "good at c++" or some crappy answer. Do you just need to know cin, or cout, or link lists, templates, classes, or what exactly? Any educated response would be much appreciated. I'm debating if I should buy an intermediate c++ book or will I be ok to start on win32 api.