学习目标:
学习C++命名空间
学习内容:
std是C++标准库的命名空间,它是一个定义在C++标准库中的所有类, 函数和变量的命名空间
在C++中,如果你想使用标准库中的任何类, 函数或对象,通常有两种选择
-
使用std::前缀: 它明确指定正在使用位于std命名空间中的元素.
std::cout << “Hello, world!” << endl; -
使用using namespace std; : 这允许在不使用不显示指定std::的情况下使用std命名空间中的元素.
std包含的内容
std命名空间包含了许多类, 函数和对象,例如:
-. 输入输出库(std::cout, std::cin, std::endl)
-. 容器类(std::vector, std::map, std::set)
-. 字符串类(std::string)
-. 异常类(std::exception和相关子类)
-.算法(std::sort, std::find)
-.实用工具(std::pair, std::tuple)
自定义命名空间例子
#ifndef CIR_H
#define CIR_H
namespace cir{
double PI = 3.141592653;
//获取圆周长函数
double getLenth0fCircle(double radius)
{
return 2PIradius;
}
//获取园面积
double getAifCircle(double radius)
{
return PIradiusradius;
}
}
#endif