Ошибки

стр.45

Тип данных double также ограничен, хотя его диапазон намного обширнее диапазона целочисленных переменных. Максимальным значением типа int является число чуть больше 2 млрд.; максимальное значение переменной типа double приблизительно равно 10308, т.е. 1 с 308 нулями[7].

В английской версии книги ( стр.32 ) написанно, что максимальное значение переменной типа double приблизительно равно 1038, т.е. 1 с 38 нулями[7].

===============

Чтобы программа LayoutError-рус.ехе (стр.110) выдала нужное нам сообщение нужно в программу дописать:

cout << "&upper = 0x" << &upper<< "\n" ;

cout << "&n = 0x" << &n << "\n" ;

cout << "&lower = 0x" << &lower << "\n" ;


Иначе на консоли будет не то что нужно.

===============

стр.214 в программах ( в книге и исходниках )

/* CopyConstructor — работа конструктора копирования */


стр.216

/* DefaultCopyConstructor — демонстрация вызова */


стр.261

/* Student — реализация методов класса Student */

стр. 262

/* GraduateStudent — специальный тип Student */


нету #include

( или #include )

из-за чего они не компилируются в dev-c++

==================

DemoAssignmentOperator

стр.273 надо

#include

вместо

#include

====================

void fn( Name& n ) пробел между & и n

стр. 276

====================

На 164 стр. вместо комментариев

/* SavingsClassInline — вызов фукции-члена, */

/* объявленной и определённой */

/* в классе Savings */


должно быть

/* SavingsClassOutline — вызов фукции-члена, */

/* объявленной в классе Savings ( заголовочном файле ), но определённой */

/* в программе SavingsClassOutline или */

/* тело функции находится в отдельном исходном файле */


=======================

На 168 стр. оригинала ошибки текста программы ArrayOfStudents


Students[ 10 ] а надо Student s[ 10 ]. Пропущен пробел между t и s.

==================

d1 = 2.0 ; || Значение этого выражения равно 2.0


стр.275 вместо наклонных // вертикальные ||

=================

в программе /* DefaultStreamOutput */

нету #include

стр. 278

=================

проверить

/* delete pName ; */


218 стр. Часть 3. Введение в классы

=====================


стр. 281

в программе /* StreamInput — ВВОД ДАННЫХ С ИСПОЛЬЗОВАНИЕМ fstream */

нету #include

из-за чего она не компилируется dev-c++

================


стр. 283

в программе

/* FileInput — чтение блока данных из файла */

нету #include

из-за чего она не компилируется dev-c++

================


300 стр. Часть 5 нет закрывающей фигурной скобки


============

304 стр. вместо

Bed( int weight ) : Furniture( weight ) { }

нужно

Bed() { }

===============

304 стр. вместо

Sofa( int weight ) : Furniture( weight ) { }

нужно

Sofa( ){ }

===============

311 стр.

написано

#include

а надо

#include

или

#include

================


340 стр. Часть 6. Великолепная десятка


void fn1( Person&p )


===============


функция width( n ) либо манипулятор setw( с )

288 стр. Часть 5. Полезные особенности

========================

в программе /* CallStaticMember */ стр.228 нет

#include

из-за чего она не компилируется dev-c++

===================================


Загрузка...