![]() |
Использование префикса "_" (прибываю в замешательстве.. )
когда кодил на С++ то иногда пользовался функцией языка С getch().. А тут вот взялся за системный кодинг, и автор использует в коде на языке С++ тоже функцию _getch(), но как видите с знаком подчеркивания, так сказать использует префикс "_"..
Так вот мне стало интересно а в чем собственно разница и для чего он нужен? |
гы-гы. Все зависит от компилятора(!), например в Билдере С++ от Борланд некоротые хреньки нужно так писать- __хрень =)
Что же каcается __getch(). getch() от _getch() вообще-то ничем не отличается. В Борландовском conio.h вообще есть строка: Код:
__inline int _getch( void ) { return getch(); }По хорошему, если пишешь на С++, то и использовать надо cin и только cin. А чтобы при этом повторить функциональность kbhit()/getch()/ungetch() порождаешь собственный класс потомок IO_istream и в нем делаешь все необходимые донастройки :) |
| Время: 07:05 |