我的c++学习记录一 ————初识c++
C++ 语言的特点
C++ 语言的特点主要表现在两个方面: 全面兼容 C 语言 和 支持面向对象的方法。
命名空间
命名空间里面包含了逻辑结构上相互关联的一组类、函数、模板等。命名空间像是一个容器,把某些在逻辑结构上相关的 “ 对象 ” 放在一起并与外界区分。特别的,命名空间里的变量名或类名可以和命名空间外的变量名或类名重名。
使用命名空间的时候,我们可以用 花括号 把声明块括起来,再以关键字 namespace 开头并命名,其基本格式如下:
namespace 命名空间的名字
{
声明块
}
其中声明块中可以包含变量、类、函数等。例如:
namespace S
{
int x;
void FunA()
{
...
}
}
在命名空间外使用命名空间内的成员: 命名空间的名字加上作用域运算符 :: 。
参考上例 namespace S,若访问 x,可写成 S::x;访问 FunA() 则为 S::FunA()。
命名空间的嵌套, 具有分层屏蔽的作用。例如:
namespace S1
{
namespace S2