Ответы на вопросы
Стандартная библиотека С++
Специальный объект, позволяющий перебирать элементы коллекции -- итератор
Объект класса, в котором определен оператор «круглые скобки», называется -- функтор
Функция, возвращающая только значения 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
Для исключения ошибок повторного определения ресурсов при многократном включении заголовочных файлов
заголовочные файлы содержат объявления, заключенные в директивах
Какая директива используется для экспорта функции из библиотеки? __declspec(dllexport)
Какой модификатор применяется для чтения параметров функций справа налево? __stdcall
Какая функция загружает нужную библиотеку в оперативную память для использования? -- LoadLibrary
Какая функция позволяет получить указатель на функцию из загруженной в оперативную память библиотеки? GetProcAddress
Как называется функция, позволяющая получить необходимый ресурс из загруженной в оперативную память библиотеки? GetResource
Как называется точка входа динамических библиотек? -- DllMain
Last updated