3.1. Пример доступа ко всем элементам пространства имен
В примере объявляется пространство имен MATH. Затем, в целях демонстрации, это пространство имен подключается с помощью строки
using namespace MATH;
В теле функции main() происходит обращение к составляющим пространства имен MATH (константа Pi, функция VolumeSphere()). Обращение происходит без указания префикса MATH::.
#include
using namespace std;
// Пространство имен MATH
namespace MATH
{
// Константа в пространстве имен
const double Pi = 3.1415;
// Функция, возвращающая длину окружности
double Circumference(double r)
{
return 2 * Pi * r;
}
// Функция, возвращающая площадь круга
double AreaCircle(double r)
{
return Pi * r * r;
}
// Функция, возвращающая объем шара
double VolumeSphere(double r)
{
return 4.0 / 3 * Pi * r * r * r;
}
}
using namespace MATH;
void main()
{
// Обращение к составляющим пространства имен MATH
// без указания MATH::
cout << "Pi = " << Pi << endl;
cout << "V = " << VolumeSphere(3) << endl;
}
Результат выполнения программы
Pi = 3.1415
V = 113.094
Do'stlaringiz bilan baham: |