对于std:cout类型的写法可以通过命名空间来进行省略。 #include<iostream>using std::cin;int main(){ int i; cin >> i; std:cout << i;} 头文件不应该包含命名空间,否则头文件会把命名空间的规则加到所有引用此头文件的代码中去,会引起意外。虽然using namesapce std;可以省略所有的std,但是在涉及到std时还需要进行精细化管理。