С++ - язык, который изучается постепенно.НЕСКОЛЬКО ПРОЩАЛЬНЫХ СЛОВ
создание сайта визитки
Студия Web-дизайна, создание, раскрутка сайтов интернет реклама, подача объявлений на доски, продвижение и сопровождение сайтов
Карта сайта | Зарабатывайте с нами  | Сделать заказ
Наши услуги
Справочники
Самоучитель Internet Explorer
PHP и MySQL
Компьютерные сети
Самоучитель о С++
Новости
Новости для PDA
Реклама
Студия WebKuban.Ru - Создание и поддержка сайтов, интернет магазинов Каталог сайтов Всего.RU Интернет-каталог WWW.SABRINA.RU Refo.ru - русские сайты Каталог HeadNet.Ru Интернет-магазин цифровых товаров Каталог Ресурсов Интернет
Реклама
Язык С++
По последним данным, на рынке продается по крайней мере 2 768 942 книги о С++, не говоря уже о всевозможных курсах, обучающих программах, журналах и семинарах с коктейлями.
И все же в этом изобилии наблюдается удручающее однообразие.
Добро пожаловать на сайт студии Web-дизайна "САР"


Материалы книги получены с http://www.itlibitum.ru/

Несколько прощальных слов

Реализация полной схемы обработки транзакций занимает не так уж много места, но от этого она не становится проще. Изменения приходится вносить практически в любой класс, который ссылается на другие классы, поскольку большинство указателей должно соответствовать соглашениям ConstPtr/LockPtr. Впрочем, это не демонстрирует полную безнадежность подобных попыток на С++, а лишь подчеркивает важность соблюдения двух основных принципов:

1. Используйте умные указатели, даже если вы не уверены, что это нужно.

2. Фанатично следите за тем, чтобы константные обращения отделялись от неконстантных.

Если ваш код будет изначально устроен таким образом, подобная расширенная архитектура

реализуется на порядок проще.

В этом кроется один из мистических принципов С++, о которых говорилось выше - вы должны понять не то, как язык справляется с конкретной проблемой, а то, как он обеспечивает построение полноценной, надежной программы. Некоторые инструменты С++, поддерживающие подобную архитектуру, не имеют аналогов в других языках (взять хотя бы конструкторы копий, операторы = и ->). Благодаря этим синтаксическим и семантическим странностям сложные библиотеки классов становятся более понятными и полезными. Только подумайте, насколько бы все усложнилось, если бы мы не могли перегрузить оператор -> в ConstPtr и LockPtr. При правильном выборе идиом С++ не подведет ни на скользкой дороге, ни в плохую погоду.

Наконец, помните о том, что эта глава предназначалась для тренировки творческого воображения - мы хотели узнать, куда нас заведет концепция умного указателя, если применить ее на свежем материале. Ответ: довольно далеко. После добавления некоторых идиом и принципов дизайна, рассмотренных в следующих главах, подобную архитектуру будет легче воплотить в реальной программе.


Назад    Содержание    Далее    



Специальное предложение


Сайт визитка за 90 $
создание, разработка сайта
  • Регистрация доменного имени в зоне .net.ru или .pp.ru (1 год)
  • Хостинг (1 год)
  • Готовый дизайн
  • Поддержка РНР
  • 3 страницы сайта (главная, о фирме, контакты)
  • Регистрация в 256 поисковых системах и каталогах
  • Форма сообщений
заказать создание сайта визитки
Размещение объявлений
Недорого предлагаем разослать ваше рекламное предложение о товарах или услугах на сотни досок объявлений по всему Рунету.
размещение объявлений на электронных досках
Друзья сайта
  • Реклама - каталог ресурсов Реклама - каталог ресурсов - Реклама Карта сайта
  • Просто добавь свой сайт
  • Ипотека, коммерческая и загородная недвижимость, продажа квартир и коттеджей
  • Выставки, выставки России, Выставки Москвы, зарубежные выставки
  • Music singer R&B song
  • Язык С++
    Просматривать полку книг о С++ в книжном магазине ничуть не интереснее, чем литературу по бухгалтерии. В сущности, все книги пересказывают одно и то же и отличаются разве что по весу и количеству цветов в диаграммах и таблицах.
    Copyright студия Web-дизайна САР © 2007
    Используются технологии uCoz