I thought it was supposed to be given for anything that you wanted the compiler to inline.

Not that VC++ takes any notice of the inline keyword, and many other compilers probably ignore it as well.