Установите соответствие между профессиональными терминами и их определениями
-> fstream <-> класс двунаправленных файловых потоков
-> ifstream <-> класс входных файловых потоков
-> ios <-> базовый потоковый класс
-> iostream <-> класс двунаправленных потоков ввода-вывода
-> istream <-> класс входных потоков
-> istrstream <-> класс входных строковых потоков
-> ofstream <-> класс выходных файловых потоков
-> ostream <-> класс выходных потоков
-> ostrstream <-> класс выходных строковых потоков
-> strstream <-> класс двунаправленных строковых потоков
-> Абстрактный класс <-> класс, имеющий чисто виртуальные методы
-> Библиотека потоков <-> набор классов для управления вводом-выводом
-> Буфер потока <-> вспомогательный участок памяти, используемый при обмене с потоком
-> Виртуальный деструктор <-> деструктор, объявленный в базовом классе с ключевым словом virtual, чтобы гарантировать правильное освобождение памяти из-под динамического объекта
-> Виртуальный метод (виртуальная функция) <-> метод (функция) класса, который может быть переопределён в классах-наследниках так, что конкретная реализация метода для вызова будет определяться во время исполнения метода
-> Входные потоки <-> потоки, из которых читаются данные
-> Выходные потоки <-> потоки, в которые вводятся данные
-> Двунаправленные потоки <-> потоки, допускающие как чтение, так и запись данных
-> Дескриптор файла <-> целочисленный идентификатор, присваиваемый файлу операционной системой при его открытии
-> Имя файла <-> текстовая строка, идентифицирующая файл в операционной среде и образуемая по правилам операционной системы
-> Исключительная ситуация <-> возникновение непредвиденного или аварийного события, порождаемого некорректным использованием аппаратуры
-> Контролируемый блок (try-блок) <-> код, в котором может генерироваться исключение
-> Манипуляторы <-> функции, которые можно включать в цепочку последовательных операций помещения и извлечения для форматирования данных
-> Множественное наследование <-> возможность создавать производный класс от нескольких базовых классов
-> Наследование <-> возможность создания иерархии классов, когда потомки наследуют все свойства своих предков, могут их изменять и добавлять новые
-> Однократное (простое) наследование <-> наследование, при котором производный класс имеет одного родителя
-> Операция извлечения из потока <-> перегруженная в классе istream для реализации ввода операция правого сдвига (>>)
-> Операция помещения в поток <-> перегруженная в классе ostream для реализации вывода операция левого сдвига (<<)
-> Параметризованные манипуляторы <-> манипуляторы, требующие указания аргумента
-> Позднее связывание <-> процесс разрешения ссылок на метод на этапе выполнения программы в зависимости от конкретного типа объекта, вызвавшего метод
-> Поток <-> абстрактное понятие, относящееся к любому переносу данных от источника к приёмнику
-> Простые манипуляторы <-> манипуляторы, не требующие указания аргументов
-> Раннее связывание <-> процесс разрешения ссылок на методы на этапе компиляции
-> Стандартный поток <-> поток для передачи данных от клавиатуры и к дисплею
-> Строковый поток <-> поток, позволяющий размещать данные потока в памяти (символьный массив или строка) и пользоваться при этом всеми средствами, предоставляемыми библиотекой потоков
-> Таблица виртуальных методов (vtbl) <-> таблица, в которой для каждого виртуального метода записан его адрес в памяти
-> Файловый поток <-> поток при размещении данных на внешнем носителе
-> Флаги <-> отдельные биты, объединённые в поле x_flags типа long класса ios
-> Чисто виртуальный метод <-> метод, который содержит признак ‘= 0’ вместо тела
-> Чистый полиморфизм <-> возможность изменения реализации методов, при которой один код функции может по-разному интерпретироваться в зависимости от типа аргументов
-> Шаблоны <-> средство языка C++, предназначенное для кодирования обобщённых алгоритмов, без привязки к некоторым параметрам (например, типам данных, размерам буферов, значениям по умолчанию)
-> fstream <-> класс двунаправленных файловых потоков
-> ifstream <-> класс входных файловых потоков
-> ios <-> базовый потоковый класс
-> iostream <-> класс двунаправленных потоков ввода-вывода
-> istream <-> класс входных потоков
-> istrstream <-> класс входных строковых потоков
-> ofstream <-> класс выходных файловых потоков
-> ostream <-> класс выходных потоков
-> ostrstream <-> класс выходных строковых потоков
-> strstream <-> класс двунаправленных строковых потоков
-> Абстрактный класс <-> класс, имеющий чисто виртуальные методы
-> Библиотека потоков <-> набор классов для управления вводом-выводом
-> Буфер потока <-> вспомогательный участок памяти, используемый при обмене с потоком
-> Виртуальный деструктор <-> деструктор, объявленный в базовом классе с ключевым словом virtual, чтобы гарантировать правильное освобождение памяти из-под динамического объекта
-> Виртуальный метод (виртуальная функция) <-> метод (функция) класса, который может быть переопределён в классах-наследниках так, что конкретная реализация метода для вызова будет определяться во время исполнения метода
-> Входные потоки <-> потоки, из которых читаются данные
-> Выходные потоки <-> потоки, в которые вводятся данные
-> Двунаправленные потоки <-> потоки, допускающие как чтение, так и запись данных
-> Дескриптор файла <-> целочисленный идентификатор, присваиваемый файлу операционной системой при его открытии
-> Имя файла <-> текстовая строка, идентифицирующая файл в операционной среде и образуемая по правилам операционной системы
-> Исключительная ситуация <-> возникновение непредвиденного или аварийного события, порождаемого некорректным использованием аппаратуры
-> Контролируемый блок (try-блок) <-> код, в котором может генерироваться исключение
-> Манипуляторы <-> функции, которые можно включать в цепочку последовательных операций помещения и извлечения для форматирования данных
-> Множественное наследование <-> возможность создавать производный класс от нескольких базовых классов
-> Наследование <-> возможность создания иерархии классов, когда потомки наследуют все свойства своих предков, могут их изменять и добавлять новые
-> Однократное (простое) наследование <-> наследование, при котором производный класс имеет одного родителя
-> Операция извлечения из потока <-> перегруженная в классе istream для реализации ввода операция правого сдвига (>>)
-> Операция помещения в поток <-> перегруженная в классе ostream для реализации вывода операция левого сдвига (<<)
-> Параметризованные манипуляторы <-> манипуляторы, требующие указания аргумента
-> Позднее связывание <-> процесс разрешения ссылок на метод на этапе выполнения программы в зависимости от конкретного типа объекта, вызвавшего метод
-> Поток <-> абстрактное понятие, относящееся к любому переносу данных от источника к приёмнику
-> Простые манипуляторы <-> манипуляторы, не требующие указания аргументов
-> Раннее связывание <-> процесс разрешения ссылок на методы на этапе компиляции
-> Стандартный поток <-> поток для передачи данных от клавиатуры и к дисплею
-> Строковый поток <-> поток, позволяющий размещать данные потока в памяти (символьный массив или строка) и пользоваться при этом всеми средствами, предоставляемыми библиотекой потоков
-> Таблица виртуальных методов (vtbl) <-> таблица, в которой для каждого виртуального метода записан его адрес в памяти
-> Файловый поток <-> поток при размещении данных на внешнем носителе
-> Флаги <-> отдельные биты, объединённые в поле x_flags типа long класса ios
-> Чисто виртуальный метод <-> метод, который содержит признак ‘= 0’ вместо тела
-> Чистый полиморфизм <-> возможность изменения реализации методов, при которой один код функции может по-разному интерпретироваться в зависимости от типа аргументов
-> Шаблоны <-> средство языка C++, предназначенное для кодирования обобщённых алгоритмов, без привязки к некоторым параметрам (например, типам данных, размерам буферов, значениям по умолчанию)