Find a good book.
Try coding section of other sections.
There are a lot of good resources on other forums.
I wouldn't recommend you to start with Ghosts because some "internal" stuff changed when they introduced 64-bit version..
if you just want to "game hack" etc go for:
Source games as the sdk is fully available
crysis games as you only need 1 offset for your entire cheat (lawl) SSystemGlobalEnvironment and you got the cryengine sdk to work with
MW2, MW3 as there's a lot of info.
Learn the basic hallo world shit first or you will be swallowed up by basic stuff like functions, classes, pointers, enums, data types etc etc.
I very much doubt you will ever make you own c++ cheat from scratch, prove me wrong