未命名的命名空间的问题
lnklo 2010-01-13 07:26:02 //在a.h里
namespace namespace1
{
int i=10;
}
namespace
{
int a=100;
}
//在b.cpp里
#include<iostream>
#include"namespace1.cpp"
using namespace std;
int main()
{
using namespace1::i;
cout<<i<<endl;
return 0;
}
怎么样可以使用a.h里的i,却不能使用a
书上说的“从不跨越文本文件”我不太明白这意思