比如在定义的时候
std::pair<int,int>a;
pair<int,int>a;
还有
std::cout<<a.first;
cout<<a.first;
这两个有什么区别?
std::pair和std::cout在main()前不需用using namespace std;
pair和cout需要
std是命名空间的意思,用std::可不写using namespace std;也可写(在定义之前)using std::xxx(语句);写using namespace std;更简洁。