// myclass.h
using namespace std; // 所有包含myclass.h的文件对std都可见, 所以一般不要将它放在头文件中,以免污染全局空间
class myclass
{
}
///////////////////////////////////////////////////////////
// myclass.h
class myclass
{
using namespace std; // 错, 不能放在类原型中
}
///////////////////////////////////////////////////////////
// myclass.h
class myclass
{
void foo()
{
using namespace std; // 正确, std只本函数可见
list<int> col;
}
}
////////////////////////////////////////////////////////////
// myclass.h
class myclass
{
void foo();
}
// myclass.cpp
void myclass::foo()
{
using namespace std; // 正确, std只本函数可见
}