Come vedi nemmeno _kbhit è standard (nemmeno C++), altrimenti ce lo scrivevano
http://msdn.microsoft.com/en-us/libr...4c(VS.80).aspx
Anche _kbhit risiede in conio.h, tutto quello che c'è in conio.h non è standard.
Probabilmente per "conforme" allo standard ISO C++ si intende che il nome della funzione è conforme allo standard ISO C++ perché è presente l'underscore. Ipotizzando, è possibile che preveda l'underscore per le funzioni che vengono aggiunte alla libreria standard per evitare che si confonda con le altre funzioni.