Инициализация с помощью шаблонов
В практике программирования достаточно часто возникает задача, когда надо создать структуру и обнулить ее с помощью функции memset. Многие структуры Microsoft использует член структур cbSize в который надо записывать размер структуры. Другая типовая задача, когда класс имеет несколько конструкторов, в каждом из которых надо делать одинаковую инициализацию членов. Все эти задачи решаются с помощью нескольких строчек кода. Только вот писать одни и те же строчки не очень хорошо. В мире объектно-ориентированного программирования просто необходимо повторно использовать код. Это не только хороший стиль, но улучшение читаемости программ. В этой статье предлагается одно из возможных решений каждой из этих задач с помощью шаблонов. ...
Порядок инициализации C++ объекта - это важно!
Узнать порядок инициализации и конструирования объекта можно из любого хорошего учебника по C++. Тем не менее, существуют вещи, которые не описаны ни в одном пособии. Знаете ли Вы, как порядок создания объекта может повлиять на вашу программу? Какие ошибки могут при этом возникнуть? Невинные на первый взгляд действия могут привести к фатальным последствиям. Статья дает представление о важных аспектах конструирования и инициализации объекта. Рассчитано на широкий круг программистов. ...
Статьи по Visual C++ Спецвыпуск
DevDoc - это новые статьи по программированию каждую неделю. Заходи и читай! Домашняя страница Письмо автору Архив рассылки Публикация статьи Выпуск No38 Уважаемые подписчики рассылка "Статьи по Visual C" объединяется с "DevDoc - статьи для разработчика ПО под Windows. Тематика рассылки остается прежняя. Большая часть статей посвящена программированию на Visual C. Архив рассылки DevDoc вы можете найти по ссылке. Все опубликованные материалы также доступны на http://www.devdoc.ru Рассылка будет выходить оди...