пятница, 11 сентября 2009 г.

Бьерн Страуструп. Язык программирования C++. Специальное издание

Издательство "Бином-Пресс", 2008 г. ISBN 978-5-7989-0226-2

Оригинальное название: Bjarne Stroustrup. The C++ Programming Language. Special Edition.

Книга большая, 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, в комментарии вместо "функции, замедляющие виртуальные" должно быть "функции, замещающие виртуальные".

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

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