Издательство "Бином-Пресс", 2008 г. ISBN 978-5-7989-0226-2
Оригинальное название: Bjarne Stroustrup. The C++ Programming Language. Special Edition.

- Домашняя страница Бьерна Страуструпа
- Веб страница книги в издательстве Бином
- Веб страница книги в издательстве Addison-Wesley
Книга большая, 1104 страницы. Содержит подробное описание C++ от самого создателя языка. Отдельная часть посвящена проектированию с использованием C++. В книге также рассматривается стандартная библиотека.
Некоторые ошибки и опечатки в русском издании:
стр. 114, правильный пример (3rd_printing12.html, pg 76):
#include <limits> #include <iostream> int main() { std::cout << "largest float == " << std::numeric_limits<float>::max() << ", char is signed == " << std::numeric_limits<char>::is_signed << '\n'; }
стр. 159: пропущена * в строке
while (*input){
стр. 162: вместо "Унарные операторы" должно быть "Префиксные операторы" (3rd_printing20.html, pg 121).
стр. 319:
complex z1 = {3};
стр. 328, исправленный абзац (3rd_printing15.html, pg 280): "Из этого следует, что функция-друг класса должна быть либо явно объявлена в охватывающей области видимости, либо иметь аргументы этого класса или производного от него (13.6). В противном случае функцию друга вызвать нельзя. Например:"
стр. 362: В объявлении Circle два раза встречается Point center. Первый Point center надо удалить.
стр. 367, в комментарии вместо "функции, замедляющие виртуальные" должно быть "функции, замещающие виртуальные".
Комментариев нет:
Отправить комментарий