Библиотека knigago >> Компьютеры: Языки и системы программирования >> C, C++, C# >> Скользкие места С++. Как избежать проблем при проектировании и компиляции ваших программ.


Книга "Страшная правда о Великой Отечественной. Партизаны без грифа «Секретно»" Владимира Полякова - это увлекательное и проницательное исследование партизанского движения в Советском Союзе во время Второй мировой войны. Автор опирается на обширные архивные материалы и интервью с ветеранами, чтобы развенчать мифы и пролить свет на темные стороны партизанской борьбы. К основным темам книги относятся: * Действия партизан, не санкционированные командованием Красной Армии * Жертвы...

СЛУЧАЙНАЯ КНИГА

Адам. Тереза Гэйблмен
- Адам

Жанр: Фэнтези: прочее

Серия: Защитники [Гэйблмен]

Стефан Дьюхэрст - Скользкие места С++. Как избежать проблем при проектировании и компиляции ваших программ.

Скользкие места С++. Как избежать проблем при проектировании и компиляции ваших программ.
Книга - Скользкие места С++. Как избежать проблем при проектировании и компиляции ваших программ..  Стефан Дьюхэрст  - прочитать полностью в библиотеке КнигаГо
Название:
Скользкие места С++. Как избежать проблем при проектировании и компиляции ваших программ.
Стефан Дьюхэрст

Жанр:

C, C++, C#

Изадано в серии:

неизвестно

Издательство:

неизвестно

Год издания:

ISBN:

978-5-97060-475-5

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Скользкие места С++. Как избежать проблем при проектировании и компиляции ваших программ."

Вы держите в руках руководство по тому, как не допускать и исправлять 99% типичных, разрушительных и просто любопытных ошибок при проектировании и реализации программ на языке C++. Эту книгу можно рассматривать также, как взгляд посвященного на нетривиальные особенности и приемы программирования на C++.
Обсуждаются как наиболее распространенные «ляпы», имеющиеся почти в любой программе на C++, так и сложные ошибки в использовании синтаксиса, препроцессора, преобразований типов, инициализации, управления памятью и ресурсами, полиморфизма, а также при проектировании классов и иерархий. Все ошибки и их последствия обсуждаются в контексте. Подробно описываются способы разрешения указанных проблем.
Автор знакомит читателей с идиомами и паттернами проектирования, с помощью которых можно решать типовые задачи. Читатель также узнает много нового о плохо понимаемых возможностях C++, которые применяются в продвинутых программах и проектах. На сайте http://www.semantics.org можно найти полный код примеров из книги.
В книге рассказывается, как миновать наиболее серьезные опасности, подстерегающие программиста на C++. Программисты найдут в ней практические рекомендации, которые позволят им стать настоящими экспертами.
Издание предназначено для всех программистов, желающих научиться писать правильные и корректно работающие программы на языке С++.


Читаем онлайн "Скользкие места С++. Как избежать проблем при проектировании и компиляции ваших программ." (ознакомительный отрывок). Главная страница.

стр.
Cкользкие места C++
Как избежать проблем
при проектировании и компиляции
ваших программ

Стефан К. Дьюхэрст

Москва, 2017

C++ Gotchas
Avoiding Common Problems
in Coding and Design

Stephen C. Dewhurst

Addison-Wesley
Boston • San Francisco • New York • Toronto • Montreal
London • Munich • Paris • Madrid
Capetown • Sydney • Tokyo • Singapore • Mexico City

Стефан К. Дьюхэрст

Скользкие места C++
Как избежать проблем
при проектировании и компиляции
ваших программ

УДК 004.4
ББК 32.973.26-018.2
Д92

Стефан К. Дьюхэрст
Д92 Скользкие места С++. Как избежать проблем при проектировании и компиляции ваших программ. – М.: ДМК Пресс. – 264 с.: ил.
ISBN 9785-97060-475-5
Вы держите в руках руководство по тому, как не допускать и исправлять 99% типичных, разрушительных и просто любопытных ошибок при проектировании и реализации программ на языке C++. Эту книгу можно рассматривать также, как взгляд посвященного на нетривиальные особенности и приемы программирования на C++.
Обсуждаются как наиболее распространенные «ляпы», имеющиеся почти в любой программе на C++, так и сложные ошибки в использовании синтаксиса, препроцессора, преобразований типов, инициализации, управления памятью и ресурсами, полиморфизма, а также при проектировании классов и иерархий. Все ошибки
и их последствия обсуждаются в контексте. Подробно описываются способы разрешения указанных проблем.
Автор знакомит читателей с идиомами и паттернами проектирования, с помощью которых можно решать типовые задачи. Читатель также узнает много нового
о плохо понимаемых возможностях C++, которые применяются в продвинутых
программах и проектах. На сайте http://www.semantics.org можно найти полный
код примеров из книги.
В книге рассказывается, как миновать наиболее серьезные опасности, подстерегающие программиста на C++. Программисты найдут в ней практические рекомендации, которые позволят им стать настоящими экспертами.
Издание предназначено для всех программистов, желающих научиться писать
правильные и корректно работающие программы на языке С++.

УДК 004.4
ББК 32.973.26-018.2
Original English language edition published by Pearson Education, Inc. Copyright ©
Все права защищены. Любая часть этой книги не может быть воспроизведена в какой
бы то ни было форме и какими бы то ни было средствами без письменного разрешения
владельцев авторских прав.
Материал, изложенный в данной книге, многократно проверен. Но поскольку вероятность технических ошибок все равно существует, издательство не может гарантировать
абсолютную точность и правильность приводимых сведений. В связи с этим издательство
не несет ответственности за возможные ошибки, связанные с использованием книги.

ISBN 978-0-321-12518-7 (англ.)
ISBN 978-5-97060-475-5 (рус.)

Copyright © by Pearson Education, Inc.
© Ïåðåâîä íà ðóññêèé ÿçûê, îôîðìëåíèå,
èçäàíèå, ÄÌÊ Пресс

Содержание
Предисловие .......................................................................................... 9
Благодарности ..................................................................................... 13
Глава 1. Основы
Совет 1. Избыточное комментирование ...............................................
Совет 2. Магические числа ...................................................................
Совет 3. Глобальные переменные ........................................................
Совет 4. Отличайте перегрузку от инициализации аргументов
по умолчанию .......................................................................................
Совет 5. О неправильной интерпретации ссылок .................................
Совет 6. О неправильной интерпретации const ....................................
Совет 7. Не забывайте о тонкостях базового языка ..............................
Совет 8. Отличайте доступность от видимости ....................................
Совет 9. О неграмотности ....................................................................
Лексика ...........................................................................................
Нулевые указатели ..........................................................................
Акронимы ........................................................................................
Совет 10. Не игнорируйте идиомы .......................................................
Совет 11. Не мудрствуйте лукаво .........................................................
Совет 12. Не ведите себя как дети .......................................................

15
17
19
21
22
25
26
29
33
33
34
35
35
38
40

Глава 2. Синтаксис
Совет 13. Не путайте массивы с инициализаторами ............................
Совет 14. Неопределенный порядок вычислений .................................
Порядок вычисления аргументов функции ......................................
Порядок вычисления подвыражений ...............................................
Порядок вычисления размещающего new .......................................
Операторы, которые фиксируют порядок вычислений --">
стр.

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.