Лекция №1. Неизвестные типы и пространство неизвестных имен. Динамическое определение типов. Операторы переключения типов. Создание пространства новых имен. Буферизированный вход и выход


Пример доступа ко всем элементам пространства имен


Download 36.96 Kb.
bet8/8
Sana25.02.2023
Hajmi36.96 Kb.
#1229591
TuriЛекция
1   2   3   4   5   6   7   8
Bog'liq
Лекция №1 (1)

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

Download 36.96 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling