стр.45
Тип данных double также ограничен, хотя его диапазон намного обширнее диапазона целочисленных переменных. Максимальным значением типа int является число чуть больше 2 млрд.; максимальное значение переменной типа double приблизительно равно 10308, т.е. 1 с 308 нулями[7]Это не означает, будто тип double может представить 10 38 разных значений; вспомните, что говорилось выше о количестве разрядов в числах этого типа.
.
В английской версии книги ( стр.32 ) написанно, что максимальное значение переменной типа double приблизительно равно 1038, т.е. 1 с 38 нулями[7]Это не означает, будто тип double может представить 10 38 разных значений; вспомните, что говорилось выше о количестве разрядов в числах этого типа.
.
===============
Чтобы программа 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++
===================================