Skip to content

umutkotankiran/Cpp_Advanced

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

1 - Move Semantics, Value Category, Data type, Partial Specialization

2 - References, Function Overloading, Move Semantics, Move from State, Copy Ellision, Return value optimization, Named Return Value Optimization, Temporary Materialization

3 - Initializer List Deduction, Move Semantics Recommendation, Range Base For Loop Problem, Advantage of Temp Object, Dangling Reference, Reference Qualifiers

4 - Reference Qualifiers, Noexcept and Move Semantics, Special Member function defaulted, Perfect Forwarding, Forwarding/Universal Reference

5 - std::forward Implementation, Type traits, Make_unique Implementation, Lambda Expressions, Range Base for loop deep dive.

6 - Value category Data Type, Decltype(auto), Variable Template, Move Semantic, Scott Meyers vs Herb Sutter, Move Copy Algorithm

7 - Life extension, Lambda Expressions Professional

8 - Lambda Expressions, Lambda Expressions C++20 and idioms

9 - Lambda Expressions, String View

10 - String View, Literal Operator

11 - Literal Operator Cooked/Uncooked

12 - Templates, Integral Constant, Template Argument Type Deduction

13 - Templates, Partion Ordering Rules, Explicit/Partial Specialization, Enable if, Sfinae

14 - Templates, Type Traits, Sfinae

15 - Templates, If Constexpr, Advance, conditional_t, Variadic Templates, sizeof..., Fold Expressions

16 - Fold Expressions, Instantiation, Qualified/Unqualified Name

17 - Order of Evaluation, Template Explicit Instantiation Definition/Decleration, Stact-Queue-Oriority Queue

18 - Deduction Guide, Friend Decleration,

19 - CRTP, Object Counting, Mixin Class, Poor man Spaceship Operator, Fluent Api, Covariance

20 - CRTP, Static Polymorphism, Singleton, Type Erasure,

21 - Optional

22 - Optional, Variant, Visitor Pattern

23 - Variant, Dynamic Polymorphism vs Variant, Any, any_cast, SPACESHIP / THREE-WAY COMPARISON OPERATOR

24 - SPACESHIP / THREE-WAY COMPARISON OPERATOR

25 - Exchange, Using Enum, Designated Initializer, Aggregate Type Rules, FORMAT

26 - FORMAT, Format_to, Format_to_n, formatted_size, Aggregate Type Rules C++20

27 - Aggregate Type Rules C++20, Concepts

28 - Concepts

29 - Span, RANGES

30 - RANGES

31 - RANGES

32 - RANGES, Declval

33 - DESIGN PATTERNS

34 - SOLID PRINCIPLE

35 - Initializer List, SINGLETON, STORAGE DURATION AND LIFETIME

36 - Constinit, Static Init Order Fiasco, LEVERAGE CONSTANT INITIALIZATION, LAZY INITIALIZATION/CONSTRUCT ON FIRST USE, NIFTY COUNTER IDIYOM, SINGLETONs

37 - Monostate, Factory Method

38 - Factory Method, Named Argument, Builder

39 - Scope Guard, Pimple, Fast Pimple

40 - Advanced Exception Handling, Function try, EXCEPTION DISPATCHER, POLYMORPHIC EXCEPTION, Ebo, Attributes

41 - ATTORNEY CLIENT IDIOM, HIDDEN FRIEND, COPY SWAP IDIYOM, NON VIRTUAL INTERFACE

42 - TEMPLATE METHOD, STRATEJİ TASARIM KALIBI, POLICY BASED DESIGN,

43 - Default Template Argument, Template Template Parameter

44 - POLICY BASED DESIGNs, OBSERVER, VISITOR, DOUBLE DISPATCH

45 - VISITOR, SERIALIZATION,

46 - DECORATOR, PROXY PATTERN, FACADE

47 - COMPOSITE, COMMAND KALIBI,

48 - CONCURRENCY, Thread, jThread

49 - Thread Exception Handling, SYNCSTREAM, YIELD, THREAD-LOCAL STORAGE DURATION, Async

50 - Future Promise, Shared Future, PACKAGE TASK

51 - Race Condition, deadlock livelock, Mutex, Mutex Wrappers,

52 - Condition Variable, Call Once - Once Flag,

53 - Atomic Types, Memory Model, Atomic, Sequencial Consistency

54 - Happens Before, Acquire Release, Memory Order, Sequencial Consistency, Atomic_flag,

55 - Coroutines

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages