Идиомы и стили С++
Шаг 1 - Введение. Зачем все это надо и что это такое.
(21.03.2001 - 5.1 Kb)
Шаг 2 - Умные указатели.
(21.03.2001 - 4.1 Kb)
Шаг 3 - Как это применять.
(21.03.2001 - 2.8 Kb)
Шаг 4 - О двойной диспетчеризации.
(21.03.2001 - 3.2 Kb)
Шаг 5 - Ведущие указатели (Master Pointers). Важные конструкторы.
(21.03.2001 - 5.1 Kb)
Шаг 6 - Ведущие указатели. Еще пара слов.
(21.03.2001 - 1.0 Kb)
Шаг 7 - Интерфейсы. Интерфейсные указатели.
(21.03.2001 - 4.8 Kb)
Шаг 8 - Еще раз о статистике класса.
(21.03.2001 - 3.2 Kb)
Шаг 9 - Множественные интерфейсные smart-указатели.
(04.03.2001 - 7.0 Kb)
Шаг 10 - Множественные интерфейсные указатели. Продолжение.
(13.04.2001 - 5.8 Kb)
Шаг 11 - Нетривиальное конструирование объектов.
(13.04.2001 - 4.7 Kb)
Шаг 12 - Двухэтапная инициализация.
(13.04.2001 - 3.7 Kb)
Шаг 13 - Перегрузка operator+.
(13.04.2001 - 4.0 Kb)
Шаг 14 - Двойная диспетчеризация. Продолжение.
(13.04.2001 - 4.5 Kb)
Шаг 15 - Как сделать массив из чего угодно.
(13.04.2001 - 3.8 Kb)
Шаг 16 - Как сделать массив из чего угодно. Продолжение.
(16.04.2001 - 5.5 Kb)
Шаг 17 - Как НЕ создавать локальные переменные.
(16.04.2001 - 3.5 Kb)
Шаг 18 - Управление памятью.
(26.04.2001 - 3.5 Kb)
Шаг 19 - Управление памятью. Продолжение 1.
(26.04.2001 - 5.9 Kb)
Шаг 20 - Временные объекты. Неявные вызовы конструкторов и их подавление.
(26.04.2001 - 8.2 Kb)
Шаг 21 - О тщете сущего.
(26.04.2001 - 3.0 Kb)
Шаг 22 - Классы объектов, поддерживающие транзакции.
(18.05.2001 - 4.4 Kb)
Шаг 23 - Классы объектов, поддерживающие транзакции. Продолжение.
(18.05.2001 - 5.0 Kb)
Шаг 24 - Как создавать ТОЛЬКО локальные переменные.
(18.05.2001 - 2.2 Kb)
Шаг 25 - Как сделать виртуальной свободную функцию.
(18.05.2001 - 3.7 Kb)
Шаг 26 - Как сделать массив из чего угодно. Продолжение 2.
(18.05.2001 - 4.1 Kb)
Шаг 27 - Умные указатели. Перегрузка operator*, operator(),operator->*.
(18.05.2001 - 4.4 Kb)
Шаг 28 - Классы объектов, поддерживающие транзакции. Продолжение 2.
(28.06.2001 - 6.2 Kb)
Шаг 29 - Единственный экземпляр класса - Одиночка или Singleton.
(28.06.2001 - 4.1 Kb)
Шаг 30 - Функторы.
(4.09.2001 - 6.7 Kb)
Автор:
Albert Makhmutov