Тема 01 Неопределенные типы и пространство неизвестных имен. Динамическая идентификация типов и операторы приведения типа


Download 355.01 Kb.
bet1/4
Sana29.03.2023
Hajmi355.01 Kb.
#1309083
  1   2   3   4
Bog'liq
Тема 1 видео запись рус N30 слайд

ПРОГРАММИРОВАНИЕ 2

ТЕМА 01 - Неопределенные типы и пространство неизвестных имен. Динамическая идентификация типов и операторы приведения типа.


САФАРОВА МАФТУНА
АССИСТЕНТ
КАФЕДРА ОСНОВЫ ИНФОРМАТИКИ
ТАШКЕНТСКИЙ УНИВЕРСИТЕТ ИНФОРМАЦИОННЫХ
ТЕХНОЛОГИЙ ИМЕНИ МУХАММАДА АЛ-ХОРАЗМИЙ

План

  • Создание пространства новых имен
  • Операторы приведения типов
  • Получения типа объекта во время выполнения программы
  • 4. Применение оператора typeid к

    шаблонным классам

    5. Заключения.

Пространство имён

Пространства имен предназначены для локализации имен идентификаторов и предотвращения их конфликтов.

Среда программирования С++ работает с большим количеством переменных, функций и классов. Раньше все их имена пребывали в глобальном пространстве и нередко конфликтовали между собой. Чаше всего конфликты имен возникали, когда программа использовала несколько сторонних библиотек одновременно. Особенно это касается имен классов.

Пространство имён

Пространства имен предназначены для локализации имен идентификаторов и предотвращения их конфликтов.

Среда программирования С++ работает с большим количеством переменных, функций и классов. Чаше всего конфликты имен возникали, когда программа использовала несколько сторонних библиотек одновременно. Особенно это касается имен классов.

Пространство имён

Ключевое слово namespace позволяет разделить глобальное пространство имен на декларативные области

Пространство имен ‒ это область видимости.

Пространство имён

Общий вид объявления пространства имен таков:

namespace <имя_пространства_имён>

{

// Объявления

}

  • Все, что объявлено в разделе namespace, находится внутри области видимости этого пространства имен;

Пространство имён

  • То есть вложенным пространство имен может быть только в другое пространство имен, но не в какую бы то ни было иную область видимости.
  • Это означает, что нельзя объявлять пространства имен, например, внутри функции.

Download 355.01 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4




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