//1.异常:待研究 //2.命名空间: // A:多个库将名字放置在全局命名空间中将引发命名空间污染. // B:命名空间为防止名字冲突提供了更加可控的机制.命名空间分割了全局命名空间,其中每个命名空间都是一个作用域. // C:一个命名空间的定义包含两个部分:首先是关键字namespace,随后是命名空间的名字.只要是能出现在全局作用域中的声明就能置于命名空间中,主要为:类,变量(及其初始化操作),函数,模板和其它命名空间. // D:命名空间不能定义在函数或类的内部,可以定义在全局命名空间…