Библиотека knigago >> Компьютеры и Интернет >> Учебники и самоучители по компьютеру >> Красивый C++


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 1487, книга: Крайний этап
автор: Алексей Андриенко (Лаэндэл)

"Крайний этап" - это захватывающая и напряженная боевая фантастика, которая не заставит вас скучать ни на миг. Автор Алексей Андриенко создал совершенно новый мир, полный интриг, опасностей и экшена. Главный герой, Александр Крылов, - специалист по выживанию, который был отправлен на планету Грааль в рамках секретной миссии. Его задача - обезвредить определенного человека, известного как Демиург. Однако по прибытии Александр обнаруживает, что миссия сложнее, чем ожидалось. Планета...

Дж. Гай Дэвидсон - Красивый C++

30 главных правил чистого, безопасного и быстрого кода Красивый C++
Книга - Красивый C++.  Дж. Гай Дэвидсон  - прочитать полностью в библиотеке КнигаГо
Название:
Красивый C++
Дж. Гай Дэвидсон

Жанр:

Учебники и самоучители по компьютеру

Изадано в серии:

неизвестно

Издательство:

неизвестно

Год издания:

-

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Красивый C++"


Читаем онлайн "Красивый C++". [Страница - 2]

перегрузки.................................................................................................. 42
Введение........................................................................................................................................ 42
Доработка ваших абстракций: дополнительные аргументы
или перегрузка?.......................................................................................................................... 43
Тонкости разрешения перегрузки..................................................................................... 45
Вернемся к примеру................................................................................................................. 47
Однозначная природа аргументов по умолчанию..................................................... 49
Альтернативы перегрузке...................................................................................................... 50
Иногда без перегрузки не обойтись.................................................................................. 51
Подведем итог............................................................................................................................. 52
Глава 1.3. 
C.45. Не определяйте конструктор по умолчанию, который
просто инициализирует переменные-члены; для этой цели
лучше использовать внутриклассовые инициализаторы членов.....53
Зачем нужны конструкторы по умолчанию................................................................... 53
Как инициализируются переменные-члены.................................................................. 55
Что может случиться, если поддерживать класс будут два человека............... 58
Сборная солянка из конструкторов........................................................................... 58
Аргументы по умолчанию могут запутать ситуацию
в перегруженных функциях............................................................................................ 60
Подведем итог............................................................................................................................. 60
Глава 1.4. 
C.131. Избегайте тривиальных геттеров и сеттеров............................... 62
Архаичная идиома.....................................................................................................................62
Абстракции.................................................................................................................................... 63
Простая инкапсуляция............................................................................................................. 66
Инварианты класса....................................................................................................................69
Существительные и глаголы.................................................................................................. 71
Подведем итог............................................................................................................................. 72
Глава 1.5. 
ES.10. Объявляйте имена по одному
в каждом объявлении........................................................................................... 73
Позвольте представить............................................................................................................73
Обратная совместимость.......................................................................................................76
Пишите более ясные объявления....................................................................................... 77
Структурное связывание........................................................................................................ 78
Подведем итог............................................................................................................................. 79

Оглавление  7

Глава 1.6. 
NR.2. Функции не обязательно должны иметь
только один оператор возврата....................................................................... 80
Правила меняются.....................................................................................................................80
Гарантия очистки........................................................................................................................83
Идиома RAII................................................................................................................................... 85
Пишите хорошие функции..................................................................................................... 88
Подведем итог............................................................................................................................. 90

ЧАСТЬ II
НЕ НАВРЕДИТЕ СЕБЕ
Глава 2.1. 
P.11. Инкапсулируйте беспорядочные конструкции,
а не разбрасывайте их по всему коду............................................................ 92
Все одним глотком.....................................................................................................................92
Что означает инкапсулировать запутанную конструкцию..................................... 94
Назначение языка и природа абстракции...................................................................... 96
Уровни абстракции..................................................................................................................100
Абстракция путем рефакторинга и проведения линии.........................................101
Подведем итог...........................................................................................................................102
Глава 2.2. 
I.23. Минимизируйте число параметров в функциях...........................103
Сколько они должны получать?........................................................................................103
Упрощение через абстрагирование................................................................................105
Делайте так мало, как возможно, но не меньше........................................................107
Примеры из реальной жизни.............................................................................................109
Подведем --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.