编译器的有关问题

编译器的问题我想问下各位编译c++程序用什么编译器好呢?现在我发现一个问题是这样的,有些程序在vc++环境下

编译器的问题
我想问下各位编译c++程序用什么编译器好呢?
现在我发现一个问题是这样的,
有些程序在vc++环境下可以正常运行,但是在Dev-c++却无法
比如说下面这个程序:
#include <iostream>
using   namespace   std;
class   Person{
char   name[20];char   sex;int   age;
public:
void   Input_name_sex_age()
{
cin> > name> > sex> > age;
}
void   Print()
{
cout < <name < < '\t ' < <sex < < '\t ' < <age < <endl;
}
};
int   main()
{
Person   P;
P.Input_name_sex_age();
P.Print();
cin.get();
return   0;
}
我在Dev-c++环境下编译的时候程序只是一闪而过,可以说是无法正常的输出结果,但是在visual   studion环境下的时候就可以成功编译了
我想知道其中的原因是什么
小弟在此先行谢过....

[解决办法]
//在main函数的最后。加上下面这两行代码,就不会一闪而过了。


system( "PAUSE ");
return EXIT_SUCCESS;