دانلود رایگان کتاب:
Effective Modern C++ 42 Specific Ways to Improve Your Use of C++11 and C++14
| نویسنده |
Scott Meyers |
|---|---|
| سال انتشار |
2015 |
| تعداد صفحات |
334 |
| سطح کتاب |
پیشرفته |
| زبان کتاب |
انگلیسی |
| حجم فایل |
7MB |
مطالعه کنید
ویرایش محتوا
درباره کتاب Effective Modern C++:
کتاب Effective Modern C++ راهنمایی عملی و عمیق برای استفاده صحیح و مؤثر از قابلیتهای C++11 و C++14 است. تمرکز کتاب صرفاً بر معرفی ویژگیهای جدید نیست، بلکه بر نحوه بهکارگیری درست آنها برای تولید کدی ایمن، بهینه، قابل نگهداری و قابل حمل تأکید دارد. اسکات مایرز با مثالهای دقیق و دستورالعملهای شفاف، برنامهنویسان حرفهای را با C++ مدرن آشنا میکند.خلاصه کتاب Effective Modern C++:
این کتاب شامل ۴۲ راهنمای کاربردی است که هر کدام به یکی از چالشهای مهم C++ مدرن میپردازد. موضوعاتی مانند استنتاج نوع با auto و decltype، تفاوت مقداردهی اولیه با {} و ()، استفاده صحیح از constexpr و noexcept و بازنگری بهترین شیوههای C++98 در بستر C++ جدید، بهصورت گامبهگام و مبتنی بر منطق استاندارد تشریح شدهاند. بخش مهمی از کتاب به مدیریت منابع و کارایی اختصاص دارد؛ از جمله سمانتیک انتقال، ارجاعات rvalue، std::move و std::forward و استفاده اصولی از اشارهگرهای هوشمند. همچنین مبحث همروندی با بررسی تفاوت std::atomic و volatile و ارتباط آنها با API همزمانی C++ پوشش داده شده است، تا توسعهدهندگان بتوانند کدهای مدرن، ایمن و قابل اطمینان بنویسند.
ویرایش محتوا
فهرست مطالب کتاب Effective Modern C++:
- Deducing Types
- auto
- Moving to Modern C++
- Smart Pointers
- Rvalue References, Move Semantics, and Perfect Forwarding
- Lambda Expressions
- The Concurrency API
- Tweaks