"C++. Kruczki i fortele w programowaniu" to pomoc dla zawodowych programistów pozwalająca uniknąć lub poprawić dziewięćdziesiąt dziewięć najczęściej popełnianych i najbardziej szkodliwych błędów projektowych i programowych w C++. Jest to też książka, dzięki której można poznać niektóre niestandardowe cechy języka C++ i techniki programistyczne.
W książce omówiono typowe błędy występujące niemalże we wszystkich programach utworzonych w C++. Każdy z nich został starannie opisany, przedstawiono również konsekwencje wynikające z ich pojawienia się w kodzie programu i szczegółowy opis sposobów na ich uniknięcie. "C++. Kruczki i fortele w programowaniu” to książka o tym, jak uniknąć największych zagrożeń związanych z programowaniem w C++. Gotowa i praktyczna wiedza dla programistów, która pozwoli im uzyskać status ekspertów.
Omówione błędy dotyczą:
- Podstaw języka C++
- Składni języka
- Preprocesora
- Konwersji
- Inicjalizacji
- Zarządzania pamięcią i zasobami
- Polimorfizmu
- Projektowania klas
- Projektowania hierarchii
Stephen C. Dewhurst był jednym z pierwszych użytkowników C++ w Bell Labs. Ma ponad osiemnaście lat doświadczenia w stosowaniu języka C++ do takich zagadnień, jak projektowanie kompilatorów, zabezpieczenia, handel elektroniczny oraz elementy telekomunikacji wbudowane w większe systemy. Jest współautorem wydanej przez Prentice Hall w 1989 roku książki "Programming in C++", redaktorem "C/C++ Users Journal", poza tym prowadził kolumnę w "C++ Report". Jest autorem dwóch kompilatorów C++, napisał wiele artykułów o budowie kompilatorów i technikach programowania w C++.