وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

C++ Advanced Topics

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

Looking to enhance your understanding of C++? In this course, explore some of the more complex aspects of this core programming language. From the basics of class definition to operator overloads and move semantics, instructor Bill Weinman helps you develop the skills you need to get the most out of C++. Learn about lambda expressions, concurrency, constraints and concepts, optional and variant classes, structured bindings, and best practices for initialization. Along the way, Bill covers some of the newer features of C++ including how to use the format library, the spaceship operator, the span class, and more.


01 Introduction
  • 01 About this course
  • 02 Using the exercise files

  • 02 Operator Overloads
  • 03 Operator overloads
  • 04 Nonmember operators
  • 05 Conversion operators
  • 06 Increment and decrement operators
  • 07 Functors

  • 03 Move Semantics
  • 08 What is move semantics
  • 09 Understanding lvalues and rvalues
  • 10 Using std move
  • 11 The move constructor
  • 12 The move assignment operator
  • 13 The copy-and-swap idiom
  • 14 Rule of three and five

  • 04 Lambda Expressions
  • 15 Lambda syntax
  • 16 Closures
  • 17 Algorithm predicates
  • 18 Challenge A Lambda jump table

  • 05 Constraints and Concepts
  • 19 Why constraints
  • 20 Constraint syntax
  • 21 Defining concepts

  • 06 Optionals and Variants
  • 22 The optional class
  • 23 The any class
  • 24 The variant class

  • 07 Concurrency
  • 25 Sleeping
  • 26 Threads
  • 27 The async function
  • 28 Mutex and lock
  • 29 Atomic variables
  • 30 The producer-consumer idiom

  • 08 Other Subjects
  • 31 Initialization
  • 32 Structured bindings
  • 33 Random number engines
  • 34 The chrono library
  • 35 The filesystem library

  • 09 Other C++20 New Features
  • 36 The format library
  • 37 The spaceship operator
  • 38 Integer comparisons
  • 39 The span class

  • 10 Final Project and Conclusion
  • 40 Final project Numword
  • 41 Thank you
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 8686
    حجم: 1021 مگابایت
    مدت زمان: 175 دقیقه
    تاریخ انتشار: 10 فروردین 1402
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید