Изменения

Перейти к: навигация, поиск

Старые вопросы на экзамен по C++

134 байта добавлено, 05:28, 16 июня 2011
м
разбил на рандомные куски для удобства
# Что происходит, если имя метода-наследника совпадает с именем базового метода?
# Сформулируйте принцип подстановки.
== Часть 4 ==
# Когда выполняется понижающее приведение типов?
# Объясните, что такое «срезка» или «расщепление».
# Чем отличаются стандартные заголовки <string>, <string.h> и <cstring>?
# Объясните суть идиомы Pimpl.
== Часть 5 ==
# Что такое делегирование и как его можно использовать для повышения степени инкапсуляции?
# Каким образом глобальную переменную, определенную в одной единице трансляции, сделать доступной в другой единице трансляции? А константу?
# Можно ли объявить в классе шаблонный метод? А шаблонный конструктор?
# Можно ли перегружать функцию-шаблон?
== Часть 6 ==
# Какие параметры функции-шаблона выводятся автоматически?
# Может ли шаблон класса быть наследником обычного класса? А обычный класс от шаблона?
# Разрешается ли перегружать new и delete и какими способами?
# Опишите схему функции, перегружающей глобальную функцию new.
== Часть 7 ==
# Отличается ли реализация перегруженной функции new[]() для массивов от реализации «обычной» функции new()?
# Как вы думаете, почему функции new/delete, перегружаемые для класса, являются статическими?
# Как классифицируются потоки, реализованые в библиотеках ввода/вывода С++?
# Что такое буферизация и зачем она нужна?
== Часть 8 ==
# Какие библиотеки ввода/вывода реализованы в С++ и чем они отличаются?
# Перечислите стандартные потоки и объясните их назначение.
# Объясните назначение функции fseek().
# Чем отличается функция ftell() от функции fgetpos()?
== Часть 9 ==
# Объясните, что означает «перенаправление» потока? Какие потоки можно перенаправлять и куда?
# Каким образом перенаправление ввода можно использовать для ввода строк с пробелами?
# Перечислите методы контейнера list, предназначенные для вставки удаления и замены элементов. Отличаются ли эти методы от соответствующих методов вектора и дека?
# Каким образом выполняются операции сравнения контейнеров?
== Часть 10 ==
# Разрешается ли изменять элемент ассоциативного контейнера, доступный в данный момент по итератору?
# Какие контейнеры называются ассоциативными и почему?

Навигация