Ответы на вопросы
Стандартная библиотека С++
- Специальный объект, позволяющий перебирать элементы коллекции -- итератор 
- Объект класса, в котором определен оператор «круглые скобки», называется -- функтор 
- Функция, возвращающая только значения 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 
Last updated
