- Специальный объект, позволяющий перебирать элементы коллекции -- итератор
- Объект класса, в котором определен оператор «круглые скобки», называется -- функтор
- Функция, возвращающая только значения true или false, называется -- предикат
- Контейнер это -- объект, содержащий в себе другие (обычно однотипные) объекты
- Укажите стандартные последовательные контейнеры -- vector, list, deque, array
- Укажите стандартные ассоциативные контейнеры -- set, multiset, map, multimap
- Алгоритмы стандартной библиотеки оперируют -- полуинтевалами [i, j) итераторов
- В копирующих формах алгоритмов -- указывается только начальный итератор второго полуинтервала
- Для чтения данных из стандартного потока ввода обычно используется -- объект cin
- Для внесения данных в стандартный поток вывода обычно используется -- объект cout
- Для того, чтобы для объектов класса был определен оператор упорядочивания, достаточно определить -- оператор <
- Алгоритм использует унарный функтор. В программе определен бинарный функтор. Каким адаптером можно преобразовать его в унарный (связав один из параметров значением)? -- bind1st
- Размер контейнера можно узнать, вызвав метод контейнера -- size()
- Чтобы удалить из последовательного контейнера а элемент, на который указывает итератор q, нужно использовать метод -- а.erase(q);
- В последовательных контейнерах выражение a.push_back(t); эквивалентно записи -- a.insert(a.end(), t);
- Предикативная форма алгоритма algorithm будет называться -- algorithm_if
- Сравнить два полуинтервала итераторов можно при помощи -- алгоритма equal
- Скопировать один полуинтервал в другой можно при помощи -- алгоритма copy
- Из полуинтервала итераторов убирает повторы алгоритм -- unique
- Из полуинтервала итераторов можно удалить элементы, равные некоторому объекту, при помощи алгоритма -- remove
- Библиотеки программирования это -- Архивы ресурсов программирования
- Библиотеки программирования бывают
- Статические
- Динамические
- Заголовочные файлы библиотек программирования компилятора хранятся в папке
- include
- Статические библиотеки программирования компилятора хранятся в папке lib
- Динамические библиотеки программирования компилятора хранятся в папке bin
- Преимущества использования динамических библиотек
- маленький объем программ
- возможность обновления библиотек без перекомпиляции программы
- одновременное использование библиотеки несколькими программами
- занимает малый объем в оперативной памяти
- Аббревиатура API расшифровывается как Application Programming Interface
- Для исключения ошибок повторного определения ресурсов при многократном включении заголовочных файлов
-
заголовочные файлы содержат объявления, заключенные в директивах
#ifndef CONSTANT_NAME #define CONSTANT_NAME //… #endif
-
- Какая директива используется для экспорта функции из библиотеки? __declspec(dllexport)
- Какой модификатор применяется для чтения параметров функций справа налево? __stdcall
- Какая функция загружает нужную библиотеку в оперативную память для использования? -- LoadLibrary
- Какая функция позволяет получить указатель на функцию из загруженной в оперативную память библиотеки? GetProcAddress
- Как называется функция, позволяющая получить необходимый ресурс из загруженной в оперативную память библиотеки? GetResource
- Как называется точка входа динамических библиотек? -- DllMain