Is this command: cin.get(); compiler specific?? because I have been hunting high and low for a way to make my screen oause without using system("pause"). I have tryed all the following:

cin.get();
cin.sync();
get.char();
getch();

the only one that works is getch(), but I get warnings about using it, I am using Microsoft Visual 2005 beta compiler now, and on my old DevC++ compiler which I still have as backup, all the above work apart from cin.get. What should I do?
I have looked at the FAQ and googled it, I know I can use getch() for now, but there must be another command I can use apart from system("pause"), which is frowned apon