Ошибки

We use cookies. Read the Privacy and Cookie Policy

стр.45

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

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

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

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

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

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

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

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

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

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

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

стр.216

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

стр.261

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

стр. 262

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

 нету #include <strings.h>

( или  #include <string.h> )

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

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

 DemoAssignmentOperator

стр.273 надо

#include <strings.h>

вместо

#include <string>

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

  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 <cstdlib >

стр. 278

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

проверить

        /* delete pName ; */

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

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

стр. 281

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

    нету    #include <cstdlib >

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

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

стр. 283

 в программе

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

    нету    #include <cstdlib >

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

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

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

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

304 стр. вместо

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

нужно

Bed() { }

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

304 стр. вместо

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

нужно

 Sofa( ){ }

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

311 стр.

написано

    #include <string>

а надо

    #include <string.h>

или

    #include <strings.h>

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

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

void fn1( Person&p )

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

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

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

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

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

 #include <strings.h>

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

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