1.一个取T类型的参数的函数常常与T类型本身定义在同一名字空间里。
2.选择适当的方法来对名字空间的使用。
31.如果担心名字空间的名字发生冲突最好给名字空间取一别名(但是切记过度使用)。
如:namespace C=Chinse_I_love
3.名字空间应具备:
【1】是描述一个具有逻辑统一特征的集合。
【2】不为用户提供无关访问。
【3】不强加记述负担。
4.通过使用声明可以使从名字空间里选择一些特征的事变得更加明确。
如:
namespace My_String{
using His_String::String;
using His_String::operator+;
5.通过使用指令和使用声明结合起来会产生更多的灵活性。