8 (905) 200-03-37 Владивосток
с 09:00 до 19:00
CHN - 1.14 руб. Сайт - 21.13 руб.

Более эффективные C ++: 35 Эффективные методы улучшения программирования и дизайна (китайская версия)

Цена: 1 036руб.    (¥49)
Артикул: 631857304570

Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.

Этот товар на Таобао Описание товара
Продавец:当当网官方旗舰店
Рейтинг:
Всего отзывов:0
Положительных:0
Добавить в корзину
Другие товары этого продавца
¥29.8630руб.
¥18381руб.
¥25.84546руб.
¥33.73713руб.

......

Основная информация
наименование товара:Более эффективные C ++: 35 Эффективные методы улучшения программирования и дизайна (китайская версия)формат:128
Автор:Скотт МейерсЦены:89.00
Номер ISBN:9787121125706Опубликованная дата:2020-10-01
Издательство:Электронная промышленная прессаВремя печати:2020-10-01
Версия:1Индийский:27

Каталог
ПРЕДСЕДАТЕЛЬНОСТЬ ПРЕДИСЛОВИТЬ (HOU JIE) IX
Введение (Введение) 001
Основы 009
Термины 1: Тщательно различать указатели и ссылки 009
Различают указатели и ссылки.
Пункт 2. Лучше использовать оператор приведения C 012.
Prefer C -style casts.
Условия 3: не обрабатывать массив 016 полиморфически
Never treat arrays polymorphically.
Условия 4: Посвящение не предоставляет конструктор по умолчанию 019
Avoid gratuitous default constructors.
Оперники (операторы) 024
Условия 5: индивидуально“”
Будьте пользовательскими функциями подключения.
Термины 6: разные
Префикс и постфикс Форма 031
Различать префикс и формы приращения постфикса
and decrement operators.
Условия 7: Не перезагрузить и и, ||
Никогда не перегружать и &, ||, или.
Условия 8: Поймите новый и удаленный 038
Неоднократно не значения нового и удаления

Исключения 044
Условия 9: Используйте деструкторы, чтобы избежать протекания ресурсов 045
Используйте Desrus, чтобы предотвратить утечки ресурсов.
Условия 10: остановить утечку ресурса в конструкциях (утечка ресурса) 050
Предотвратить утечки ресурсов в конструкторе.
Условия 11: Исключения от деструкторов 058
Предотвратить исключения от оставления деструкторов.
Термины 12: Поймите&Ldquo;&rdquo&Ldquo;”
или“&Различия между RDQUO;
По -прежнему
передача параметра или вызов виртуальной функции.
Условия 13: Захват исключения 068 по ссылке
Catch exceptions by reference.
Условия 14: Мудрый Использовать исключение Специальное
Используйте Excectial Specties разумно.
Условия 15: Понять стоимость обработки исключений 078
Понять затраты на обработку исключений.

Эффективность 081
Термины 16: помните 80-20 закон 082
Remember the 80-20 rule.
Термины 17: рассмотрите возможность использования ленивого евалентности Lazy Evality 085 085
Consider using lazy evaluation.
Условия 18: Расчет затрат на рассрочку в рассрочку 093
Амортизировать стоимость ожидаемых вычислений.
Термины 19: Понять источник временных объектов 098
Понять происхождение объектов Темпери.
Условия 20: помощь в завершении“” 101
Объекты Оптимизация возвратной стоимости.
Условия 21: Использование технологии перегрузки
Перегрузка, чтобы избежать неявных преобразований типа.
Условия 22: рассмотрите возможность замены его отдельной формы (OP) 107 в форме композитной работы (OP =)
Рассмотрите возможность использования OP = вместо отдельного OP.

Условия 23: рассмотрите возможность использования других программных библиотек 110
Consider alternative libraries.
Термины 24: Узнайте виртуальные приспособления, множественные наследование, виртуальные базовые классы,
Стоимость идентификации типа выполнения 113
Понять затраты на виртуальные функции, множественное наследство,
virtual base classes, and RTTI.

Технология (методы, идиомы, шаблоны) 123
Условия 25: Окрашенные функции конструктора и не членов 123
Виртуализация конструкторов и не членов функций.
Условия 26: Ограничьте количество объектов, которые могут быть сгенерированы определенным классом 130
Ограничение количества объектов класса.
Условия 27: Требования (или запрещенные) объекты генерируются в куче 145
Требование или запрещение объектов на основе кучи.
Условия 28: умные указатели
Условия 29: Ссылка на справочную информацию (Ссылка) 183
Условия 30: прокси -классы
Условия 31: Пусть функция определит, как размывать 228 в соответствии с типом объекта одного или нескольких
Сделать функции виртуальными по отношению к более чем объекту.
Разное 252
Термины 32: Процедуры разработки в будущем 252
Program in the future tense.
Условия 33: Разработка не листовых классов как как
Аннотация класса (абстрактные классы) 258
Make non-leaf classes abstract.
Пункт 34: Как объединить C и C 270 в одной программе
Поймите, как объединить C и C в одной программе.
Пункт 35: Приучите себя к стандарту С 277.
Ознакомьтесь со стандартом языка.
Рекомендованное чтение 285
Код реализации AUTO_PTR 291
Индекс (один) (общий индекс) 295
Индекс (2) (индекс примеров классов, функций и храмов) 313

......

Вслед за «Эффективным C» Скотт Мейерс выпустил эту книгу в 1996 году.“ продолжение”. Условия стали меньше, но количество страниц увеличилось, потому что на этот раз выбор материала“*набор” более высокий уровень, особенно глава 5. Мейерс назвал эту технологию главы и четко сказал вам, что это все шаблоны, такие как виртуальные конструкторы, умные точки, подсчет ссылок, классы прокси, двойное отправка…&Hellip;&Ldquo;”Вздох. Хотя она была опубликована слишком давно, второго издания этой книги не существует.Причина в том, что на момент публикации (1996 г.) стандарт C был почти завершен. Эта книга была написана на основе проекта стандарта того времени, который почти такой же, как текущая спецификация стандарта C. Кроме того, Мейерс также пояснил и намекнул на возможную гибкость изменений.Читатели могут войти на веб-сайт, предоставленный автором, чтобы увидеть ошибки и обсуждения предыдущих и следующих двух эпизодов (количество вызывает тревогу. К счастью, большинство из них представляют собой технические обсуждения или текстовые соображения, и серьезных ошибок нет).

............