1. 命名空间-namespace
1) 命名空间
C语言中只有一个全局作用域
C++中提供命名空间,将全局作用域分成不同部分
2) 如何定义命名空间
namespace First
{
int i = 0;
}
namespace Second
{
int i = 1;
}
3) 如何使用命名空间
using namespace First;
cout << First :: i << endl;
2. 新的类型转换运算符
1) static_cast<T>(expr):用于基本类型间的转换,不能用于基本类型指针间的转换
2) const_cast<T>(expr):去const类型
3) reinterpret_cast<T>(expr):用于基本类型指针间的转换
4) dynamic_cast<T>(expr)