[求助]请问标准命名空间保存在哪?
总是要using namespace std;可就是不知道这个命名空间定义在哪里?哪位朋友能够指点一下吗?
你的意思是?
一般情况就不说了,今天查MSDN的时候也看到这个情况
// expre_reinterpret_cast_Operator.cpp
// compile with: /EHsc
#include <iostream>
// Returns a hash code based on an address
unsigned short Hash( void *p ) {
unsigned int val = reinterpret_cast<unsigned int>( p );
return ( unsigned short )( val ^ (val >> 16));
}
using namespace std;
int main() {
int a[20];
for ( int i = 0; i < 20; i++ )
cout << Hash( a + i ) << endl;
}
也就是说我们自己定义的命名空间都保存在一定的文件当中,而标准命名空间保存在哪个文件当中?