أسم الكتاب: C Plus Plus Notes For Professionals
تصنيف الكتاب : c++ 
نوع الملف : pdf 
الحجم: 4.9mb
المؤلف : Stack Overflow
لغة الكتاب : الإنجليزية 
C Plus Plus Notes For Professionals

وصف الكتاب :
يحتوي هذا الكتاب على الفصول التالية :


Ch1-Getting started with C++
Ch2-Literals
Ch3-operator precedence
Ch4-Floating Point Arithmetic
Ch5-Bit Operators
Ch6-Bit Manipulation
Ch7-Bit fields
Ch8-Arrays
Ch9-Iterators
Ch10-Basic input/output in c++
Ch11-Loops
Ch12-File I/O
Ch13-C++ Streams
Ch14-Stream manipulators
Ch15-Flow Control
Ch16-Metaprogramming
Ch17-const keyword
Ch18-mutable keyword
Ch19-Friend keyword
Ch20-Type Keywords
Ch21-Basic Type Keywords
Ch22-Variable Declaration Keywords
Ch23-Keywords
Ch24-Returning several values from a function
Ch25-Polymorphism
Ch26-References
Ch27-Value and Reference Semantics
Ch28-C++ function "call by value" vs. "call by reference"
Ch29-Copying vs Assignment
Ch30-Pointers
Ch31-Pointers to members
Ch32-The This Pointer
Ch33-Smart Pointers
Ch34-Classes/Structures
Ch35-Function Overloading
Ch36-Operator Overloading
Ch37-Function Template Overloading
Ch38-Virtual Member Functions
Ch39-Inline functions
Ch40-Special Member Functions
Ch41-Non-Static Member Functions
Ch42-Constant class member functions
Ch43-C++ Containers
Ch44-Namespaces
Ch45-Header Files
Ch46-Using declaration
Ch47-std::string
Ch48-std::array
Ch49-std::vector
Ch50-std::map
Ch51-std::optional
Ch52-std::function: To wrap any element that is callable
Ch53-std::forward_list
Ch54-std::pair
Ch55-std::atomics
Ch56-std::variant
Ch57-std::iomanip
Ch58-std::any
Ch59-std::set and std::multiset
Ch60-std::integer_sequence
Ch61-Using std::unordered_map
Ch62-Standard Library Algorithms
Ch63-The ISO C++ Standard
Ch64-Inline variables
Ch65-Random number generation
Ch66-Date and time using <chrono> header
Ch67-Sorting
Ch68-Enumeration
Ch69-Iteration
Ch70-Regular expressions
Ch71-Implementation-defined behavior
Ch72-Exceptions
Ch73-Lambdas
Ch74-Value Categories
Ch75-Preprocessor
Ch76-Data Structures in C++
Ch77-Templates
Ch78-Expression templates
Ch79-Curiously Recurring Template Pattern (CRTP)
Ch80-Threading
Ch81-Thread synchronization structures
Ch82-The Rule of Three, Five, And Zero
Ch83-RAII: Resource Acquisition Is Initialization
Ch84-RTTI: Run-Time Type Information
Ch85-Mutexes
Ch86-Recursive Mutex
Ch87-Semaphore
Ch88-Futures and Promises
Ch89-Atomic Types
Ch90-Type Erasure
Ch91-Explicit type conversions
Ch92-Unnamed types
Ch93-Type Traits
Ch94-Return Type Covariance
Ch95-Layout of object types
Ch96-Type Inference
Ch97-Typedef and type aliases
Ch98-type deduction
Ch99-Trailing return type
Ch100-Alignment
Ch101-Perfect Forwarding
Ch102-decltype
Ch103-SFINAE (Substitution Failure Is Not An Error)
Ch104-Undefined Behavior
Ch105-Overload resolution
Ch106-Move Semantics
Ch107-Pimpl Idiom
Ch108-auto
Ch109-Copy Elision
Ch110-Fold Expressions
Ch111-Unions
Ch112-Design pattern implementation in C++
Ch113-Singleton Design Pattern
Ch114-User-Defined Literals
Ch115-Memory management
Ch116-C++11 Memory Model
Ch117-Scopes
Ch118-static_assert
Ch119-constexpr
Ch120-One Definition Rule (ODR)
Ch121-Unspecified behavior
Ch122-Argument Dependent Name Lookup
Ch123-Attributes
Ch124-Recursion in C++
Ch125-Arithmitic Metaprogramming
Ch126-Callable Objects
Ch127-Client server examples
Ch128-Const Correctness
Ch129-Parameter packs
Ch130-Build Systems
Ch131-Concurrency With OpenMP
Ch132-Resource Management
Ch133-Storage class specifiers
Ch134-Linkage specifications
Ch135-Digit separators
Ch136-C incompatibilities
Ch138-Compiling and Building
Ch139-Common compile/linker errors (GCC)
Ch140More undefined behaviors in C++
Ch141-Unit Testing in C++
Ch142-C++ Debugging and Debug-prevention Tools & Techniques
Ch143-Optimization in C++
Ch144-Optimization
Ch145-Profiling
Ch146-Refactoring Techniques


لتحميل الكتاب :