Читать онлайн «Сказка в тренинге: коррекция, развитие, личностный рост»

Автор Ирина Стишенок

Стефан К. Дьюхэрст Скользкие места C++ Как избежать проблем при проектировании и компиляции ваших программ C++ Gotchas Avoiding Common Problems in Coding and Design Stephen C. Dewhurst AddisonWesley Boston • San Francisco • New York • Toronto • Montreal London • Munich • Paris • Madrid Capetown • Sydney • Tokyo • Singapore • Mexico City Cкользкие места C++ Как избежать проблем при проектировании и компиляции ваших программ Стефан К. Дьюхэрст Москва УДК 004. 4 ББК 32. 973. 26018. 2 Д92 Стефан К. Дьюхэрст Д92 Скользкие места С++. Как избежать проблем при проектировании и компи ляции ваших программ. – М. : ДМК Пресс. – 264 с. : ил. ISBN 5940740839 Вы держите в руках руководство по тому, как не допускать и исправлять 99% ти пичных, разрушительных и просто любопытных ошибок при проектировании и реали зации программ на языке C++. Эту книгу можно рассматривать также, как взгляд по священного на нетривиальные особенности и приемы программирования на C++. Обсуждаются как наиболее распространенные «ляпы», имеющиеся почти в лю бой программе на C++, так и сложные ошибки в использовании синтаксиса, пре процессора, преобразований типов, инициализации, управления памятью и ресур сами, полиморфизма, а также при проектировании классов и иерархий. Все ошибки и их последствия обсуждаются в контексте. Подробно описываются способы разре шения указанных проблем. Автор знакомит читателей с идиомами и паттернами проектирования, с помо щью которых можно решать типовые задачи.
Читатель также узнает много нового о плохо понимаемых возможностях C++, которые применяются в продвинутых программах и проектах. В книге рассказывается, как миновать наиболее серьезные опасности, подсте регающие программиста на C++. Программисты найдут в ней практические реко мендации, которые позволят им стать настоящими экспертами. Издание предназначено для всех программистов, желающих научиться писать правильные и корректно работающие программы на языке С++. УДК 004. 4 ББК 32. 973. 26018. 2 Original English language edition published by Pearson Education, Inc. Copyright © 2003 by Syngress Publishing, Inc. All rights reserved. Все права защищены. Любая часть этой книги не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Материал, изложенный в данной книге, многократно проверен. Но поскольку вероят ность технических ошибок все равно существует, издательство не может гарантировать абсолютную точность и правильность приводимых сведений. В связи с этим издательство не несет ответственности за возможные ошибки, связанные с использованием книги. ISBN 0-321-12518-5 (àíãë. ) Copyright © by Pearson Education, Inc.