I suggest you stick to standards only, .h are depreciated in c++ except for user defined headers , if you use them your program becomes less portable and error prone, if your book uses most of these depreciated stuff consider buying a different book .