В книге известный специалист по языку C++ Мэтью Уилсон демонстрирует, как выйти за пределы стандарта C++ и расширить стандартную библиотеку шаблонов, применив лежащие в ее основе принципы к различным API и нестандартным наборам, чтобы получить более эффективные, выразительные, гибкие и надежные программы. Автор описывает передовые приемы, которые помогут вам в совершенстве овладеть двумя важными темами: адаптация API библиотек и операционной системы к STL-совместимым наборам и определение нетривиальных адаптеров итераторов. Это даст вам возможность в полной мере реализовать заложенные в STL возможности для написания эффективных и выразительных программ. На реальных примерах Уилсон иллюстрирует ряд важных концепций и технических приемов, позволяющих расширить библиотеку STL в таких направлениях, о которых ее создатели даже не думали, в том числе: наборы, категории ссылок на элементы, порча итераторов извне и выводимая адаптация интерфейса. Эта книга станет неоценимым...
V knige izvestnyj spetsialist po jazyku C++ Metju Uilson demonstriruet, kak vyjti za predely standarta C++ i rasshirit standartnuju biblioteku shablonov, primeniv lezhaschie v ee osnove printsipy k razlichnym API i nestandartnym naboram, chtoby poluchit bolee effektivnye, vyrazitelnye, gibkie i nadezhnye programmy. Avtor opisyvaet peredovye priemy, kotorye pomogut vam v sovershenstve ovladet dvumja vazhnymi temami: adaptatsija API bibliotek i operatsionnoj sistemy k STL-sovmestimym naboram i opredelenie netrivialnykh adapterov iteratorov. Eto dast vam vozmozhnost v polnoj mere realizovat zalozhennye v STL vozmozhnosti dlja napisanija effektivnykh i vyrazitelnykh programm. Na realnykh primerakh Uilson illjustriruet rjad vazhnykh kontseptsij i tekhnicheskikh priemov, pozvoljajuschikh rasshirit biblioteku STL v takikh napravlenijakh, o kotorykh ee sozdateli dazhe ne dumali, v tom chisle: nabory, kategorii ssylok na elementy, porcha iteratorov izvne i vyvodimaja adaptatsija interfejsa. Eta kniga stanet neotsenimym...