آموزش ویژگی های زبان C++11

C++11 Language Features

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره اطلاعات دقیقی در مورد تمام تغییرات ایجاد شده در زبان به شما ارائه می دهد زیرا C++98/03. GCC 4.8 اولین نسخه کامپایلر است که از تمام ویژگی های C++ اضافه شده در C++11 پشتیبانی کامل دارد. نسخه استاندارد این دوره اطلاعات دقیقی در مورد تمام تغییرات ایجاد شده در زبان از زمان C++98/03 و اجرای آنها در GCC در اختیار شما قرار می دهد.

سرفصل ها و درس ها

ویژگی های C++11 در GCC 4.8 C++11 Features in GCC 4.8

  • بررسی اجمالی Overview

  • نمای کلی خودکار auto Overview

  • هدف خودکار Purpose of auto

  • جزئیات استفاده از خودکار Details of Using auto

  • decltype و declval decltype and declval

  • انواع برگشت دنباله دار Trailing Return Types

  • بررسی اجمالی عبارات لامبدا Lambda Expressions Overview

  • اجزای عبارات لامبدا Components of Lambda Expressions

  • ذخیره سازی لامبدا Storing Lambdas

  • اشاره به متغیرهای خارجی Referring to External Variables

  • گرفتن در C++11 Capturing in C++11

  • لامبداهای قابل تغییر Mutable Lambdas

  • سایر ویژگی های Lambda Expressions Other Features of Lambda Expressions

  • اجتناب از رفتارهای نامشخص Avoiding Undefined Behavior

  • خلاصه قوانین انگشت شست و لامبدا Rules of Thumb and Lambda Summary

  • خلاصه Summary

قالب ها، کلاس ها، مقداردهی اولیه Templates, Classes, Initialization

  • بررسی اجمالی Overview

  • قالب های متنوع Variadic Templates

  • کار با بسته های پارامتری Working with Parameter Packs

  • ویژگی های بیشتر قالب Variadic More Variadic Template Features

  • نام مستعار الگو Template Aliases

  • ، آرگومان های قالب، قالب های خارجی >>, Template Arguments, extern Templates

  • Initializers در کلاس برای اعضای داده غیراستاتیک In-class Initializers for Non-static Data Members

  • ارث بردن و تفویض اختیار سازنده Inheriting and Delegating Constructors

  • روش های پیش فرض و حذف شده Default and Deleted Methods

  • لغو و کلمات کلیدی نهایی override and final Keywords

  • اعلامیه های دوستان، کلاس های تودرتو Friend Declarations, Nested Classes

  • مقداردهی اولیه یکنواخت Uniform Initialization

  • Initializer_list initializer_list

  • تبدیل های محدود، هشدارهای اولیه سازی Narrowing Conversions, Initialization Caveats

  • خلاصه Summary

Move Semantics, Perfect Forwarding, Constexpr Move Semantics, Perfect Forwarding, constexpr

  • بررسی اجمالی Overview

  • Move Semantics مقدمه Move Semantics Introduction

  • lvalue/rvalue بازبینی lvalue/rvalue Revision

  • rvalue مراجع rvalue References

  • پیاده سازی معناشناسی حرکت Move Semantics Implementation

  • std::حرکت std::move

  • رهنمودهای معناشناسی حرکت Move Semantics Guidelines

  • معیارهای مرجع برای توابع اعضا Reference Qualifiers for Member Functions

  • انواع فقط حرکت Move-only Types

  • ارسال کامل Perfect Forwarding

  • مرجع در حال جمع شدن، به جلو و حرکت الگوها Reference Collapsing, forward and move Templates

  • مکانیسم constexpr constexpr Mechanism

  • توابع constexpr انواع تحت اللفظی constexpr Functions & Literal Types

  • خلاصه Summary

مبتنی بر محدوده برای nullptr، enums، literals، static_assert، noexcept Range-based for nullptr, enums, literals, static_assert, noexcept

  • بررسی اجمالی Overview

  • مبتنی بر محدوده برای حلقه ها Range-based for Loops

  • اشاره گر پوچ Null Pointer

  • تعداد تغییرات Enum Changes

  • کامپایل ادعاهای زمانی Compile Time Assertions

  • یونیکد از Literals جدید پشتیبانی می کند Unicode Support & New Literals

  • لفظ خام Raw Literals

  • حروف تعریف شده توسط کاربر User Defined Literals

  • اپراتورهای تحت اللفظی Literal Operators

  • مشخصات استثنایی Exception Specifications

  • خلاصه Summary

ویژگی های زبان بیشتر، دیگر پلتفرم ها و آینده C++ More Language Features, other Platforms, and The Future of C++

  • بررسی اجمالی Overview

  • اپراتورهای تبدیل صریح Explicit Conversion Operators

  • فضاهای نام درون خطی Inline Namespaces

  • alignof، alignas، sizeof alignof, alignas, sizeof

  • مدل حافظه Memory Model

  • موضوع ذخیره سازی محلی Thread Local Storage

  • صفات تعمیم یافته Generalized Attributes

  • انواع POD POD Types

  • تغییر محدودیت در اتحادیه ها Changed Restrictions on Unions

  • C99 سازگاری، منسوخ شدن، حذف C99 Compatibility, Deprecations, Removals

  • نوشتن کد بین پلتفرمی Writing Cross-platform Code

  • C++14 و فراتر از آن C++14 and Beyond

  • خلاصه Summary

نمایش نظرات

آموزش ویژگی های زبان C++11
جزییات دوره
3h 21m
69
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
245
3.9 از 5
دارد
دارد
دارد
Alex Korban
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Alex Korban Alex Korban

الکس کوربان یک نویسنده و مشاور مستقل با علاقه به برنامه نویسی کاربردی ، پایگاه داده ها و برنامه های مکانی است. او چندین کتاب در مورد C ++ 11 و C ++ 14 نوشته است. الکس با هدف بهبود ایمنی و بهره وری در هنگام ساخت بزرگراه ها ، تونل ها و سایر زیرساخت ها ، شرکتی را برای تجسم داده های مکانی در صنعت سنگین ساخت و ساز تاسیس کرد. پیش از این او روی طیف گسترده ای از نرم افزارها مانند برنامه های کاربردی موبایل اولیه ، شبیه ساز پرواز و نرم افزار ردیابی و هدایت ناوگان خودرو مبتنی بر GPS برای ماشین آلات ساختمانی ، از جمله بولدوزر ، بیل مکانیکی و ماشین آلات تخمگذار خودکار ، کار می کرد.