دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: J. Turner
سری:
ISBN (شابک) : 9798690792589
ناشر:
سال نشر: 2022
تعداد صفحات: 143
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 498 Kb
در صورت تبدیل فایل کتاب C++ Best Practices: 45ish Simple Rules with Specific Action Items for Better C++ به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب بهترین روشهای C++: 45 قانون ساده با آیتمهای اقدام خاص برای C++ بهتر نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Table of Contents Introduction About Best Practices Use the Tools: Automated Tests Use the Tools: Continuous Builds Use the Tools: Compiler Warnings Use the Tools: Static Analysis Use the Tools: Sanitizers Slow Down Learn Another Language const Everything That's Not constexpr constexpr Everything Known at Compile Time Prefer auto in Many Cases. Prefer ranged-for Loop Syntax Over Old Loops Use auto in ranged for loops Prefer Algorithms Over Loops Don't Be Afraid of Templates Don't Copy and Paste Code Follow the Rule of 0 If You Must Do Manual Resource Management, Follow the Rule of 5 Don't Invoke Undefined Behavior Never Test for this To Be nullptr, It's UB Never Test for A Reference To Be nullptr, It's UB Avoid default In switch Statements Prefer Scoped enums Prefer if constexpr over SFINAE Constrain Your Template Parameters With Concepts (C++20) De-template-ize Your Generic Code Use Lippincott Functions Be Afraid of Global State Make your interfaces hard to use wrong. Consider If Using the API Wrong Invokes Undefined Behavior Use [[nodiscard]] Liberally Use Stronger Types Don't return raw pointers Prefer Stack Over Heap No More new! Know Your Containers Avoid std::bind and std::function Skip C++11 Don't Use initializer_list For Non-Trivial Types Use the Tools: Build Generators Use the Tools: Package Managers Improving Build Time Use the Tools: Multiple Compilers Fuzzing and Mutating Continue Your C++ Education Always Initialize Your Values Prefer Spaceships (C++20) Understand consteval and constinit (C++20) Be Aware of Custom Allocation And PMR Consider Designated Initializers (C++20) Thank You Bonus: Understand The Lambda