名字空间的产生?谢谢高手指点!!!!!
在《Thingking in c++》中第163页,写道:“每个编译单元要确保只有一个未命名的名字空间,如果把一个局部名字放在一个为命名的名字空间中,无需加上static说明就可以让他们做内部连接。”
我不懂 1、什么是未命名的名字空间,如何确保又一个呢?
2、如何把一个局部名字放在一个为命名的名字空间中?
3、内部连接是不是指在一个编译单内(对于C++来说,就是一个*.cpp)呢?
4、关于连接控制总提到“在文件范围内”,是指什么文件?
谢谢高手指点!!!!!请理解!!!!!!!