🐾 CatOPDS Browser
Cover
Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΈ соврСмСнныи Π‘++: 42 Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ использованию C++11 ΠΈ C++14 πŸ‘€ ΠœΠ΅ΠΉΠ΅Ρ€Ρ Π‘ΠΊΠΎΡ‚Ρ‚
Π’ этой ΠΊΠ½ΠΈΠ³Π΅ ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½ бСсцСнный ΠΎΠΏΡ‹Ρ‚ Π΅Π΅ Π°Π²Ρ‚ΠΎΡ€Π° ΠΊΠ°ΠΊ программиста Π½Π° C++. НовыС возмоТности этого языка программирования, появившиСся Π² стандартах C++11 ΠΈ C++14 - это Π½Π΅ просто Π½ΠΎΠ²Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, это появлСниС ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΉ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ для ΠΈΡ… эффСктивного использования нСдостаточно просто ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎΠ± ΠΈΡ… сущСствовании, ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° C++11, ΠΊΠ°ΠΊ Π½Π° нСсколько ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π½ΠΎΠΌ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ C++98. Когда происходят Ρ‚Π°ΠΊΠΈΠ΅ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ измСнСния Π² языкС программирования, ΠΈΡ… ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ слСдуСт ΠΏΠΎΡΠ²ΡΡ‚ΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ врСмя, Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ сотни, Π° Π΅Ρ‰Π΅ Π»ΡƒΡ‡ΡˆΠ΅ - тысячи строк ΠΊΠΎΠ΄Π°, ΠΈ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ с массой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, каТущихся Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ странными ΠΈ нСпонятными, Ρ‡Π΅ΠΌ большим ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с C++98 Π²Ρ‹ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚Π΅. К ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π² ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΌΠ΅Ρ€Π΅ относится Ρ„Ρ€Π°Π·Π° Π•Π²ΠΊΠ»ΠΈΠ΄Π° ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π² Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ Π½Π΅Ρ‚ царских ΠΏΡƒΡ‚Π΅ΠΉ. Но ΠΏΡ€ΠΎΠΉΡ‚ΠΈ ΠΏΡƒΡ‚ΡŒ изучСния ΠΈ освоСния Π½ΠΎΠ²ΠΎΠ³ΠΎ языка программирования Π²Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ интСрСсныС мСста ΠΈ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΉ ΠΎ ямах ΠΈ ΡƒΡ…Π°Π±Π°Ρ…. Π’Π°ΠΊΠΈΠΌ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ ΠΊΠ½ΠΈΠ³Π° Π‘ΠΊΠΎΡ‚Ρ‚Π° ΠœΠ΅ΠΉΠ΅Ρ€ΡΠ°. Π‘ Π½Π΅ΠΉ Π²Ρ‹ Π½Π΅ Π·Π°Π±Π»ΡƒΠ΄ΠΈΡ‚Π΅ΡΡŒ ΠΈ Π½Π΅ Π·Π°Π±Ρ€Π΅Π΄Π΅Ρ‚Π΅ Π² Π΄Π΅Π±Ρ€ΠΈ, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π΄ΠΎΠ»Π³ΠΎ ΠΈ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ°. ΠŸΡ€ΠΈ этом ΠΊΠ½ΠΈΠ³Π° Π½Π΅ просто Π½Π°ΡƒΡ‡ΠΈΡ‚ вас ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ возмоТности языка - ΠΎΠ½Π° Π½Π°ΡƒΡ‡ΠΈΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… эффСктивно. Но ΠΈ это Π½Π΅ всС - ΠΊΠ½ΠΈΠ³Π° Π½Π΅ просто ΡƒΡ‡ΠΈΡ‚ эффСктивному ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡŽ C++, Π½ΠΎ Π΅Ρ‰Π΅ ΠΈ рассказываСт, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Ρ‚Ρƒ ΠΈΠ»ΠΈ ΠΈΠ½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ слСдуСт Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊ. Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° заставляСт вас Π½Π΅ просто Π·Π°ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π° - ΠΎΠ½Π° заставляСт Π΄ΡƒΠΌΠ°Ρ‚ΡŒ. И хотя эта ΠΊΠ½ΠΈΠ³Π° Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для энтузиастов ΠΈ профСссионалов, ΠΎΠ½Π° достойна мСста Π½Π° ΠΏΠΎΠ»ΠΊΠ΅ любого программиста - ΠΊΠ°ΠΊ профСссионала, Ρ‚Π°ΠΊ ΠΈ Π·Π΅Π»Π΅Π½ΠΎΠ³ΠΎ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠ°. ОсвоСниС C++11 ΠΈ C++14 - это большС, Ρ‡Π΅ΠΌ просто ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ с Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ этими стандартами возмоТностями (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, объявлСниями Ρ‚ΠΈΠΏΠΎΠ² auto, сСмантикой пСрСмСщСния, лямбда-выраТСниями ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ многопоточности). Вопрос Π² Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… эффСктивно - Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ создаваСмыС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±Ρ‹Π»ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹, эффСктивны ΠΈ пСрСносимы, Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°Ρ‚ΡŒ. ИмСнно этим вопросам ΠΈ посвящСна данная ΠΊΠ½ΠΈΠ³Π°, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰Π°Ρ созданиС ΠΏΠΎ-настоящСму Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния с использованиСм C++11 ΠΈ C++14 - Ρ‚.Π΅. с использованиСм соврСмСнного C++. Π’ ΠΊΠ½ΠΈΠ³Π΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚Π΅ΠΌΡ‹: ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° ΠΈ нСдостатки ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Ρ… скобок, спСцификации noexcept, прямой ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ make ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ; Бвязь ΠΌΠ΅ΠΆΠ΄Ρƒ std::move, std::forward, rvalue-ссылками ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ссылками; ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ написания понятных, ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Ρ…, эффСктивных лямбда-Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ; Π§Π΅ΠΌ std::atomic отличаСтся ΠΎΡ‚ volatile, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΈ ΠΊΠ°ΠΊ соотносятся с API ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… вычислСний C++; КакиС ΠΈΠ· Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² "старого" программирования Π½Π° C++ (Ρ‚.Π΅. C++98) Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ пСрСсмотрСны ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с соврСмСнным C++. Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΈ соврСмСнный C++, слСдуя ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΡ… ΠΊΠ½ΠΈΠ³ Π‘ΠΊΠΎΡ‚Ρ‚Π° ΠœΠ΅ΠΉΠ΅Ρ€ΡΠ°, ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½ΠΎΠ²Ρ‹ΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π». Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° достойна Π·Π°Π½ΡΡ‚ΡŒ своС мСсто Π½Π° ΠΏΠΎΠ»ΠΊΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ программиста Π½Π° соврСмСнном C++.ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄: ΠšΡ€Π°ΡΠΈΠΊΠΎΠ² Π˜Π³ΠΎΡ€ΡŒ Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ΠΎΠ²ΠΈΡ‡Π“ΠΎΠ΄ издания: 2016Π€ΠΎΡ€ΠΌΠ°Ρ‚: pdfΠ―Π·Ρ‹ΠΊ: ruΠ Π°Π·ΠΌΠ΅Ρ€: 13167 KbΠ‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π½ΠΈΠΉ: 1326
PDF ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ / Π‘Π΅Ρ€ΠΈΠΈ
Cover
Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ использованиС C++ πŸ‘€ ΠœΠ΅ΠΉΠ΅Ρ€Ρ Π‘ΠΊΠΎΡ‚Ρ‚
Π’ ΠΊΠ½ΠΈΠ³Π΅ приводятся практичСскиС Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π½Π° языкС C++. Π˜Π·Π»ΠΎΠΆΠ΅Π½Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»Π°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ программисту ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ - наслСдованиСм ΠΈ шаблонами, шаблонами ΠΈ указатСлями Π½Π° Π±Π°Π·ΠΎΠ²Ρ‹Π΅ классы, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ наслСдованиСм, Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ наслСдованиСм ΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ классами, Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΈ Π½Π΅Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ функциями ΠΈ Ρ‚.ΠΏ. Для ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ всСх ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ новСйшиС языковыС срСдства ΠΈΠ· стандарта ISO/ANSI C++ - внутриклассовая инициализация констант, пространства ΠΈΠΌΠ΅Π½ ΠΈ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹-Ρ‡Π»Π΅Π½Ρ‹ класса. РассматриваСтся стандартная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° шаблонов ΠΈ классы, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ string ΠΈ vectorΠ“ΠΎΠ΄ издания: 2006Π€ΠΎΡ€ΠΌΠ°Ρ‚: djvuΠ―Π·Ρ‹ΠΊ: ruΠ Π°Π·ΠΌΠ΅Ρ€: 2730 KbΠ‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π½ΠΈΠΉ: 1663
Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ / Π‘Π΅Ρ€ΠΈΠΈ
Cover
Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ использованиС C++. 55 Π²Π΅Ρ€Π½Ρ‹Ρ… способов ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ структуру ΠΈ ΠΊΠΎΠ΄ Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ πŸ‘€ ΠœΠ΅ΠΉΠ΅Ρ€Ρ Π‘ΠΊΠΎΡ‚Ρ‚
Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° прСдставляСт собой ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ издания амСриканского бСстсСллСра Effective C++ ΠΈ являСтся руководством ΠΏΠΎ Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎΠΌΡƒ использованию языка C++. Она ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ваши ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±ΠΎΠ»Π΅Π΅ понятными, простыми Π² сопровоТдСнии ΠΈ эффСктивными. Помимо ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΎΠ±Ρ‰ΡƒΡŽ ΡΡ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΡŽ проСктирования, ΠΊΠ½ΠΈΠ³Π° Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя Π³Π»Π°Π²Ρ‹ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ шаблонов ΠΈ ΠΏΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ рСсурсами, Π° Ρ‚Π°ΠΊΠΆΠ΅ мноТСство совСтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ позволят ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ваши ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π±ΠΎΠ»Π΅Π΅ интСрСсной ΠΈ творчСской. Книга Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ, ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Π°ΠΌ проСктирования ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½Ρ‹ΠΌ срСдствам. ИзданиС ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ Π½Π° программистов, Π·Π½Π°ΠΊΠΎΠΌΡ‹Ρ… с основами C++ ΠΈ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… Π½Π°Π²Ρ‹ΠΊΠΈ Π΅Π³ΠΎ практичСского примСнСния. ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄: ΠœΡƒΡ…ΠΈΠ½ Николай АлСксССвичГод издания: 2006Π€ΠΎΡ€ΠΌΠ°Ρ‚: fb2Π―Π·Ρ‹ΠΊ: ruΠ Π°Π·ΠΌΠ΅Ρ€: 1323 KbΠ‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π½ΠΈΠΉ: 4596
FB2 Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ EPUB MOBI ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ / Π‘Π΅Ρ€ΠΈΠΈ
Cover
Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ использованиС STL πŸ‘€ ΠœΠ΅ΠΉΠ΅Ρ€Ρ Π‘ΠΊΠΎΡ‚Ρ‚
Π’ этой ΠΊΠ½ΠΈΠ³Π΅ извСстный Π°Π²Ρ‚ΠΎΡ€ Π‘ΠΊΠΎΡ‚Ρ‚ ΠœΠ΅ΠΉΠ΅Ρ€Ρ раскрываСт сСкрСты настоящих мастСров, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ максимальной эффСктивности ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ STL. Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΊΠ½ΠΈΠ³Π°Ρ… ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ возмоТности STL, Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² этой рассказано ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с этой Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· 50 совСтов ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ Π°Π½Π°Π»ΠΈΠ·ΠΎΠΌ ΠΈ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ, поэтому Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ·Π½Π°Π΅Ρ‚, ΠΊΠ°ΠΊ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Ρ‚Ρƒ ΠΈΠ»ΠΈ ΠΈΠ½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ, Π½ΠΎ ΠΈ ΠΊΠΎΠ³Π΄Π° слСдуСт Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Ρ‚ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ β€” ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊΠΎΠ΅. ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄: ΠœΠ°Ρ‚Π²Π΅Π΅Π² Π•Π²Π³Π΅Π½ΠΈΠΉ ΠŸΠ°Π²Π»ΠΎΠ²ΠΈΡ‡Π“ΠΎΠ΄ издания: 2002Π€ΠΎΡ€ΠΌΠ°Ρ‚: fb2Π―Π·Ρ‹ΠΊ: ruΠ Π°Π·ΠΌΠ΅Ρ€: 1089 KbΠ‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π½ΠΈΠΉ: 6035
FB2 Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ EPUB MOBI ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ / Π‘Π΅Ρ€ΠΈΠΈ
Cover
Как Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½Π΅ ΡΠ²Π»ΡΡŽΡ‰ΠΈΠ΅ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ, ΡƒΠ»ΡƒΡ‡ΡˆΠ°ΡŽΡ‚ ΠΈΠ½ΠΊΠ°ΠΏΡΡƒΠ»ΡΡ†ΠΈΡŽ πŸ‘€ ΠœΠ΅ΠΉΠ΅Ρ€Ρ Π‘ΠΊΠΎΡ‚Ρ‚
Когда приходится ΠΈΠ½ΠΊΠ°ΠΏΡΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‚ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° Π»ΡƒΡ‡ΡˆΠ΅ мСньшС, Ρ‡Π΅ΠΌ большС Π― Π½Π°Ρ‡Π½Ρƒ со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ утвСрТдСния: Если Π²Ρ‹ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, которая ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄ класса, ΠΈΠ»ΠΈ Π±Ρ‹Ρ‚ΡŒ внСшнСй ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ классу, Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Π΅ΡΡ‚ΡŒ Π΅Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π±Π΅Π· использования ΠΌΠ΅Ρ‚ΠΎΠ΄Π°. Π’Π°ΠΊΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΈΠ½ΠΊΠ°ΠΏΡΡƒΠ»ΡΡ†ΠΈΡŽ класса. Когда Π’Ρ‹ Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅ ΠΎΠ± использовании инкапсуляции, Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π΄ΡƒΠΌΠ°Ρ‚ΡŒ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹. Π£Π΄ΠΈΠ²Π»Π΅Π½Ρ‹? Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ дальшС. ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄: Π›Π΅Π³Π°Π»ΠΎΠ² АлСксандр Π˜Π²Π°Π½ΠΎΠ²ΠΈΡ‡Π“ΠΎΠ΄ издания: 2000Π€ΠΎΡ€ΠΌΠ°Ρ‚: fb2Π―Π·Ρ‹ΠΊ: ruΠ Π°Π·ΠΌΠ΅Ρ€: 29 KbΠ‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π½ΠΈΠΉ: 2789
FB2 Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ EPUB MOBI ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ / Π‘Π΅Ρ€ΠΈΠΈ