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

Тут можно читать онлайн Стефан Дэвис - С++ для чайников . - бесплатно полную версию книги (целиком) без сокращений. Жанр: 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

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

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

Интервал:

Закладка:

Сделать

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

Глава 11. Знакомство с объектно-ориентированным программированием 145

Микроволновые печи и уровни абстракции 145

Приготовление блюд с помощью функций 146

Приготовление "объектно-ориентированных" блюд 146

Классификация микроволновых печей 146

Зачем нужна классификация 147

Глава 12. Классы в С++ 149

Введение в классы 149

Формат класса 149

Обращение к членам класса 150

Глава 13. Работа с классами 154

Активизация объектов 154

Моделирование реальных объектов 155

Зачем нужны функции-члены 155

Добавление функции-члена 156

Создание функции-члена 156

Именование членов класса 157

Вызов функций-членов 157

Обращение к функциям-членам 158

Доступ к членам из функции-члена 159

Именование текущего объекта 160

Разрешение области видимости 161

Определение функции-члена 162

Определение функций-членов вне класса 164

Перегрузка функций-членов 165

Глава 14. Указатели на объекты 167

Определение массивов и указателей 167

Объявление массивов объектов 168

Объявление указателей на объекты 169

Разыменование указателей на объекты 169

Использование стрелок 170

Передача объектов функциям 171

Вызов функции с передачей объекта по значению 171

Вызов функции с передачей указателя 172

Передача объекта по ссылке 173

Зачем использовать указатели и ссылки 174

Возврат к куче 175

Сравнение указателей и ссылок 175

Почему ссылки не используются вместо указателей 175

Использование связанных списков 176

Другие операции над связанным списком 177

Программа LinkedListData 178

Списки в стандартной библиотеке 180

_________________

9 стр. Содержание

Глава 15. Защищённые члены класса: не беспокоить! 181

Защищённые члены 181

Зачем нужны защищённые члены 181

Как устроены защищённые члены 182

Чем хороши защищённые члены 183

Защита внутреннего устройства класса 183

Классы с ограниченным интерфейсом 184

Обращение к защищённым членам 184

Глава 16. Создание и удаление объектов 188

Создание объектов 188

Использование конструкторов 189

Зачем нужны конструкторы 189

Работа с конструкторами 190

Конструирование одного объекта 190

Конструирование нескольких объектов 192

Конструирование составных объектов 192

Что такое деструктор 194

Зачем нужен деструктор 194

Работа с деструкторами 194

Глава 17. Аргументация конструирования 198

Как снабдить конструктор аргументами 198

Зачем конструкторам нужны аргументы 198

Как использовать конструктор с аргументами 199

Перегрузка конструктора 200

Определение конструкторов по умолчанию 203

Конструирование членов класса 204

Конструкторы константных членов 208

Управление последовательностью конструирования 208

Локальные объекты создаются последовательно 209

Статические объекты создаются один раз 209

Все глобальные объекты создаются до вызова main( ) 210

Порядок создания глобальных объектов не определён 210

Члены создаются в порядке их объявления 211

Деструкторы удаляют объекты в порядке, обратном порядку их создания 212

Глава 18. Копирующий конструктор 213

Копирование объекта 213

Зачем нужен копирующий конструктор 213

Использование конструктора копирования 214

Автоматический конструктор копирования 215

"Мелкие" и "глубокие" копии 217

Временные объекты 221

Как избегать временных объектов 222

Аргумент копирующего конструктора 223

Глава 19. Статические члены 224

Определение статических членов 224

Зачем нужны статические члены 224

Использование статических членов 225

Обращение к статическим данным-членам 226

Применение статических данных-членов 227

_________________

10 стр. Содержание

Объявление статических функций-членов 228

Что такое this 230

Часть 4. Наследование 231

Глава 20. Наследование классов 233

Зачем нужно наследование 234

Как наследуется класс 234

Использование подкласса 236

Конструирование подкласса 237

Деструкция подкласса 238

Отношение СОДЕРЖИТ 238

Глава 21. Знакомство с виртуальными функциями-членами: настоящие ли они 240

Зачем нужен полиморфизм 243

Как работает полиморфизм 245

Когда функция не является виртуальной 246

Виртуальные особенности 247

Глава 22. Разложение классов 249

Разложение 249

Реализация абстрактных классов 253

Концепция абстрактных классов 254

Создание полноценного класса из абстрактного 255

Передача абстрактных классов 257

Нужны ли чисто виртуальные функции 257

Разделение исходного кода С++ 259

Разделение программы — класс Student 260

Определение пространства имён 261

Реализация класса Student 261

Разделение программы — класс GraduateStudent 262

Реализация приложения 263

Файл проекта 264

Создание файла проекта в Dev-C++ 265

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

Глава 23. Оператор присвоения 271

Сравнение операторов и функций 271

Потоковые операторы 272

Мелкое копирование — глубокие проблемы 272

Переопределение оператора присвоения 273

Защита от копирования 276

Глава 24. Использование потоков ввода-вывода 277

Как работают потоки ввода-вывода 277

Знакомство с подклассами fstream 278

Прямое чтение из потока 282

Что такое endl 284

Подклассы strstream 285

Работа с манипуляторами 287

_________________

11 стр. Содержание

Глава 25. Обработка ошибок и исключения 290

Зачем нужен новый механизм обработки ошибок 291

Механизм исключительных ситуаций 293

Так что же мы будем бросать? 295

Глава 26. Множественное наследование 298

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


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

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




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


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


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

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