Стефан Дэвис - С++ для чайников .

Тут можно читать онлайн Стефан Дэвис - С++ для чайников . - бесплатно полную версию книги (целиком) без сокращений. Жанр: sci_tech, издательство Издательский дом Вильямс. Компьютерное издательство Диалектика, год 2007. Здесь Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.
  • Название:
    С++ для чайников .
  • Автор:
  • Жанр:
  • Издательство:
    Издательский дом Вильямс. Компьютерное издательство Диалектика
  • Год:
    2007
  • Город:
    Москва
  • ISBN:
    0-7645-6852-3, 978-5-8459-0723-3
  • Рейтинг:
    4/5. Голосов: 11
  • Избранное:
    Добавить в избранное
  • Отзывы:
  • Ваша оценка:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

Стефан Дэвис - С++ для чайников . краткое содержание

С++ для чайников . - описание и краткое содержание, автор Стефан Дэвис, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru
empty-line
1
empty-line
4

С++ для чайников . - читать онлайн бесплатно полную версию (весь текст целиком)

С++ для чайников . - читать книгу онлайн бесплатно, автор Стефан Дэвис
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

( или #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++

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

Примечания

1

Как правило, но, вообще говоря, это выполняется не всегда.

2

В С++ отнюдь не запрещается использование символов в верхнем регистре — просто язык чувствителен к регистру, а это значит, что int main и Int Main , например, означают совершенно разные вещи.

3

К сожалению, недостаточно полная, и только на английском языке.

4

Имя может также начинаться с символа подчёркивания, хотя на практике это используется довольно редко.

5

Эта величина опять-таки существенно зависит от типа разрабатываемой программы.

6

Вообще говоря, диапазон значений типа int определяется множеством факторов — в первую очередь компилятором, на выбор типа int которого оказывает огромное влияние тип компьютера, поэтому считать определённым раз и навсегда, что диапазон значений int простирается от -2 32до +2 32-1, нельзя.

7

Это не означает, будто тип double может представить 10 38разных значений; вспомните, что говорилось выше о количестве разрядов в числах этого типа.

8

В качестве ещё одной ремарки: операторы сравнения вообще достаточно взаимозаменяемы. Так, например, ( a == b ) эквивалентно ( ! ( a>b ) && ! ( a .

9

Более того, в данном случае это не красивое слово, а строгий математический термин.

10

Что и было сделано у некоторых народов, например у майя или чукчей.

11

Увеличение в данном случае — достаточно условное название. Чаще всего здесь действительно выполняется увеличение счётчика цикла, однако это может быть любая инструкция С++, в том числе и пустая.

12

Более того, как вы узнаете позже, тела функции в данном модуле может и не оказаться.

13

Размер указателя зависит не только от типа процессора, но и от операционной системы, используемого компилятора и так называемой модели памяти создаваемой программы.

14

Это сделано некорректно; как минимум член valFriend не может быть определён в классе того же типа, не считая массы других ошибок. Поэтому к данному примеру следует относиться как к не более чем поясняющей сугубо теоретической модели, которая никогда не будет даже скомпилирована.

15

Вообще говоря, это зависит от используемого компилятора. Так, тот же Dev-C++ вызовет данную функцию, в чём легко убедиться, скомпилировав и выполнив приведённый пример ( дополнив его, естественно, функцией main( ) , в которой вызывается fn( ) ) .

16

Ещё одно замечание: в этом случае вы должны позаботиться о том, чтобы счётчик увеличивался во всех конструкторах, включая конструктор копирования.

17

Вообще говоря, чисто виртуальная функция может иметь тело, но обсуждение этого вопроса выходит за рамки данной книги.

18

В определении тела защищённых конструктора копирования и оператора присвоения нет необходимости, поскольку они никогда не будут вызываться. Таким образом, вы можете просто указать их в защищённой части объявления класса, никак их не реализуя.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


Стефан Дэвис читать все книги автора по порядку

Стефан Дэвис - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




С++ для чайников . отзывы


Отзывы читателей о книге С++ для чайников ., автор: Стефан Дэвис. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x