Здравствуйте, matros, Вы писали:
M>Подскажите пожалуйста, что такое класс-обертка?
класс скрывающий ресурс OS или API, как правило предоставляющий дополнительные
удобства вместо использования "голого" API и обеспечивающий инициализацию/деинициализацию
и корректное уничтожение/закрытие этого ресурса.
типичные примеры — классы из MFC и ATL, как CFile, CFont, CWindow и т.д. являющиеся обертками
вокруг хендлов WinAPI
см. у Страуструпа — "выделение ресурса есть реализация"
Здравствуйте, matros, Вы писали:
M>Подскажите пожалуйста, что такое класс-обертка?
класс, который фактически является только контейнером для характеристик характеризующих тип, который является для них хранимым.
служат они в основном как 'proxy', т.е. реализуя по возможносчти основную семантику работы с объектом, но при этом сами сохраняют только изменение состояния хранимого объекта. Конструктор делает за тебя всю необходимую инициализацию, а деструктор освобождение всех необходимых ресурсов запрошенных объектом при инициализации.
Может не полностью изложил смысл, но основной смысл надеюсь передал.