【C++入门基础篇】---- 万字解析壹 ---- 为什么要用命名空间 ?贰 ---- C++输入和输出叁 ---- 缺省参数肆 ---- 函数重载伍 ---- 引用六 ---- extern "C" 柒 ---- 内联 八 ---- auto关键字(C++11)玖 ---- 基于范围的for循环(c++11) 十 ---- 指针空值nullptr(C++)
一、命名冲突在C/C++中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字污染,namespace关键字的出现就是针对这种问题的。 命名空间中的内容,既可以定义变量,也可以定义函数,类型命名空间可以嵌套 同一个工程中允许存在多个相同名称的命名空间,编译器最后会合成同一个命名空间中。命名空间的使用:加命名空间名称及........