В этой книге создатель языка C++ Бьярне Страуструп описывает, что собой представляет современный C++. Это краткое самодостаточное руководство охватывает основные функциональные возможности языка и основные компоненты стандартной библиотеки - пусть и не с полной глубиной изложения материала, однако на высоком профессиональном уровне. Книга включает множество конкретных примеров, которые облегчают изучение данного языка программирования.Страуструп представляет функциональные возможности C++ в контексте поддерживаемых ими стилей программирования, таких как объектно-ориентированное и обобщенное программирование. Его книга на удивление всеобъемлюща - она начинается с основ языка программирования C++ и постепенно переходит к таким сложным темам, как многие новые и уже устоявшиеся функциональные возможности C++17, включая семантику перемещения, однородную инициализацию, лямбда-выражения, усовершенствованные контейнеры, случайные числа и параллелизм. Сюда входят и некоторые расширения C++20, например концепты и модули. Заканчивается книга обсуждением дизайна и эволюции C++.Это руководство не ставит целью научить читателя программировать (для этого служит другая книга того же автора - Программирование. Принципы и практика с использованием C++. Второе издание). Не является она и исчерпывающим учебником, который приведет вас на вершины мастерства C++ (здесь можно порекомендовать книгу Страуструпа Язык программирования C++. Четвертое издание и множество источников информации в Интернете)...
V etoj knige sozdatel jazyka C++ Bjarne Straustrup opisyvaet, chto soboj predstavljaet sovremennyj C++. Eto kratkoe samodostatochnoe rukovodstvo okhvatyvaet osnovnye funktsionalnye vozmozhnosti jazyka i osnovnye komponenty standartnoj biblioteki - pust i ne s polnoj glubinoj izlozhenija materiala, odnako na vysokom professionalnom urovne. Kniga vkljuchaet mnozhestvo konkretnykh primerov, kotorye oblegchajut izuchenie dannogo jazyka programmirovanija.Straustrup predstavljaet funktsionalnye vozmozhnosti C++ v kontekste podderzhivaemykh imi stilej programmirovanija, takikh kak obektno-orientirovannoe i obobschennoe programmirovanie. Ego kniga na udivlenie vseobemljuscha - ona nachinaetsja s osnov jazyka programmirovanija C++ i postepenno perekhodit k takim slozhnym temam, kak mnogie novye i uzhe ustojavshiesja funktsionalnye vozmozhnosti C++17, vkljuchaja semantiku peremeschenija, odnorodnuju initsializatsiju, ljambda-vyrazhenija, usovershenstvovannye kontejnery, sluchajnye chisla i parallelizm. Sjuda vkhodjat i nekotorye rasshirenija C++20, naprimer kontsepty i moduli. Zakanchivaetsja kniga obsuzhdeniem dizajna i evoljutsii C++.Eto rukovodstvo ne stavit tselju nauchit chitatelja programmirovat (dlja etogo sluzhit drugaja kniga togo zhe avtora - Programmirovanie. Printsipy i praktika s ispolzovaniem C++. Vtoroe izdanie). Ne javljaetsja ona i ischerpyvajuschim uchebnikom, kotoryj privedet vas na vershiny masterstva C++ (zdes mozhno porekomendovat knigu Straustrupa Jazyk programmirovanija C++. Chetvertoe izdanie i mnozhestvo istochnikov informatsii v Internete)...