1679
правок
Изменения
→Часть 7
# Опишите схему функции, перегружающей глобальную функцию new.
# Отличается ли реализация перегруженной функции new[]() для массивов от реализации «обычной» функции new()?
# Как вы думаете, почему функции new/delete, перегружаемые для класса, являются статическими?
# Что такое «стратегия распределения памяти», и какие стратегии выделения памяти вы знаете?
# Рассмотрите следующую стратегию распределения памяти: память выделяется для нескольких элементов блоками фиксированной длины, но блоки связываются в список. Для какого вида контейнера можно использовать такую стратегию?
== Часть 7 ==
# Какие операции можно перегрузить для доступа к элементам двумерного массива?
# В чем заключаются сложности использования операции индексирования [] для доступа к элементам двумерного массива?
# Как классифицируются потоки, реализованые в библиотеках ввода/вывода С++?
# Что такое буферизация и зачем она нужна?
== Часть 8 ==
# Какие библиотеки ввода/вывода реализованы в С++ и чем они отличаются?