MC++ MENTORINGMC++ MENTORING
  • Tour
    • Introduction
    • My Mentoring Programs
    • One-Station Concept
    • Testimonials
  • Rainer Grimm
    • My Vision
    • Professional Career
    • Motivation
    • My Mission
  • Program
    • Fundamentals for C++ Professionals
    • Design Patterns and Architectural Patterns with C++
    • C++20: Get the Details
    • Concurrency with Modern C++
    • Generic Programming (Templates) with C++
    • Embedded Programming with Modern C++
  • Membership
  • Pricing
    • Membership
    • Fundamentals for C++ Professionals
    • Design Pattern and Architectural Pattern with C++
    • C++ 20: Get the Details
    • Concurrency with Modern C++
    • Generic Programming (Templates) with C++
    • Embedded Programming with Modern C++
    • Community Membership
  • Resources
    • Blogs
    • Books
    • Conferences
    • Documentation
    • Libraries
    • Newsletters
    • Online Compilers
    • Successors
    • Talks
    • Podcasts
    • Videos
  • Portfolio
    • Books
    • Courses
    • Blog
  • Contact Me
  • Login
  • Click to open the search input field Click to open the search input field Search
  • Menu Menu

Forums

You are here: Home1 / Forums2
    • Forum
    • Topics
    • Posts
    • Last Post
    • General
      The place for all open questions that don't fit in other forums
      Associated Courses and Groups:
      Embedded Programming with Modern C++
      Generic Programming (Templates) with C++
      Concurrency with Modern C++
      C++20: Get the Details
      Design Patterns and Architectural Patterns with C++
      Fundamentals for C++ Professionals
      • Administration (5, 3)

      • Quality Issues (28, 51)

      • Sandbox (2, 2)

      • Tools (5, 2)

      • Examples (5, 10)

      • Further Information (14, 39)
    • 67
    • 201
    • 2025-03-28 20:53

    • Introduce Yourself
      To build a community, it helps a lot if you introduce yourself with a few words.
      Associated Courses and Groups:
      Embedded Programming with Modern C++
      Generic Programming (Templates) with C++
      Concurrency with Modern C++
      C++20: Get the Details
      Design Patterns and Architectural Patterns with C++
      Fundamentals for C++ Professionals
    • 28
    • 36
    • 2025-03-12 16:18

    • Industry
      I have had many career-related conversions with you. Use this forum or contact me directly if in doubt.
      Associated Courses and Groups:
      Embedded Programming with Modern C++
      Generic Programming (Templates) with C++
      Concurrency with Modern C++
      C++20: Get the Details
      Design Patterns and Architectural Patterns with C++
      Fundamentals for C++ Professionals
      • Discussion (1, 4)

      • Jobs (1, 1)
    • 3
    • 11
    • 2023-07-30 21:19

    • Fundamentals for C++ Professionals
      Associated Courses and Groups:
      Embedded Programming with Modern C++
      Generic Programming (Templates) with C++
      Concurrency with Modern C++
      C++20: Get the Details
      Design Patterns and Architectural Patterns with C++
      Fundamentals for C++ Professionals
      • Introduction (week 1) (0, 1)

      • Literals (week 2) (5, 19)

      • Types (week 3) (12, 21)

      • Types (week 4) (12, 29)

      • Values (week 5) (11, 22)

      • Move Semantics (week 6) (15, 21)

      • Perfect Forwarding (week 7) (0, 0)

      • Memory (week 8) (5, 15)

      • Callables (week 9) (9, 15)

      • Classes and Objects (week 10) (8, 19)

      • Classes and Objects (week 11) (3, 6)

      • Classes and Objects (week 12) (3, 7)

      • Inheritance (week 13) (2, 4)

      • Inheritance (week 14) (8, 13)

      • Templates (week 15) (7, 11)

      • Templates (week 16) (2, 2)

      • Template Specialization (week 17) (7, 9)

      • Type Traits (week 18) (4, 4)

      • Smart Pointers (week 19) (7, 21)

      • Standard Template Library (week 20) (1, 1)

      • Standard Template Library (week 21) (2, 8)

      • Standard Template Library (week 22) (3, 17)

      • Standard Template Library (week 23) (1, 2)

      • Standard Template Library (week 24) (1, 4)

      • String and String_View (week 25) (3, 4)

      • Regular Expressions (week 26) (0, 0)

      • In- and Output (week 27) (3, 7)

      • Threads (week 28) (4, 7)

      • Threads (week 29) (7, 10)

      • Tasks (week 30) (0, 0)
    • 146
    • 446
    • 2025-05-12 19:17

    • Design Patterns and Architectural Patterns with C++
      Associated Courses and Groups:
      Embedded Programming with Modern C++
      Generic Programming (Templates) with C++
      Concurrency with Modern C++
      C++20: Get the Details
      Design Patterns and Architectural Patterns with C++
      Fundamentals for C++ Professionals
      • Introduction (Week 1) (1, 3)

      • Terminology (Week 2) (0, 0)

      • Design Patterns: Creational Patterns (Week 3) (8, 27)

      • Design Patterns: Structural Patterns (Week 4) (5, 9)

      • Design Patterns: Structural Patterns (Week 5) (1, 1)

      • Design Patterns: Behavioral Patterns (Week 6) (4, 3)

      • Idioms: General (Week 7) (6, 9)

      • Idioms: Classes (Week 8) (0, 0)

      • Idioms: Classes (Week 9) (7, 15)

      • Idioms: Polymorphism (Week 10) (7, 6)

      • Idioms: Templates (Week 11) (5, 5)

      • Idioms: Templates (Week 12) (4, 8)

      • Architectural Patterns (Week 13) (1, 3)

      • Synchronization Patterns: Dealing with Mutation (Week 14) (1, 1)

      • Synchronization Patterns: Dealing with Sharing (Week 15) (4, 11)

      • Concurrent Architecture (Week 16) (2, 10)
    • 56
    • 167
    • 2024-11-14 11:22

    • C++20: Get the Details
      Associated Courses and Groups:
      Embedded Programming with Modern C++
      Generic Programming (Templates) with C++
      Concurrency with Modern C++
      C++20: Get the Details
      Design Patterns and Architectural Patterns with C++
      Fundamentals for C++ Professionals
      • Introduction (week 1) (2, 4)

      • Concepts (week 2) (3, 11)

      • Concepts (week 3) (2, 3)

      • Modules (week 4) (2, 2)

      • Comparison (week 5) (0, 0)

      • Constness (week 6) (4, 9)

      • Further Core Language Improvements (week 7) (1, 6)

      • Ranges (week 8) (4, 3)

      • Containers and Algorithms (week 9) (0, 0)

      • Formatting (week 10) (0, 0)

      • Calendar and Time Zones (week 11) (0, 0)

      • Standard Library Utilities (week 12) (0, 0)

      • Coroutines (week 13) (5, 6)

      • Atomics (week 14) (3, 3)

      • Synchronization and Coordination (week 15) (0, 0)

      • Cooperative Interruption (week 16) (0, 0)
    • 26
    • 73
    • 2023-08-24 19:34

    • Concurrency with Modern C++
      Associated Courses and Groups:
      Embedded Programming with Modern C++
      Generic Programming (Templates) with C++
      Concurrency with Modern C++
      C++20: Get the Details
      Design Patterns and Architectural Patterns with C++
      Fundamentals for C++ Professionals
      • Introduction (week 1) (0, 0)

      • Thread (week 2) (0, 0)

      • Concurrency Challenges (week 3) (0, 0)

      • Thread Details (week 4) (0, 0)

      • Synchronization and Coordination (week 5) (0, 0)

      • Cooperative Interruption (week 6) (0, 0)

      • Tasks (week 7) (0, 0)

      • Coroutines (week 8) (0, 0)

      • Coroutines (week 9) (0, 0)

      • Parallel Algorithms of the STL (week 10) (0, 0)

      • Atomics (week 11) (0, 0)

      • Synchronization and Ordering Constraints (week 12) (0, 0)

      • Case Studies (week 13) (0, 0)

      • Synchronization Patterns: Dealing with Mutation (week 14) (0, 0)

      • Synchronization Patterns: Dealing with Sharing (week 15) (0, 0)

      • Concurrent Architecture (week 16) (0, 0)
    • 0
    • 0
    • No Topics

    • Generic Programming (Templates) with modern C++
      Associated Courses and Groups:
      Embedded Programming with Modern C++
      Generic Programming (Templates) with C++
      Concurrency with Modern C++
      C++20: Get the Details
      Design Patterns and Architectural Patterns with C++
      Fundamentals for C++ Professionals
      • Introduction (0, 0)

      • Functions and Classes (0, 0)

      • Parameters and Arguments (0, 0)

      • Specialization (0, 0)

      • Instantiation (0, 0)

      • Variadic Templates (0, 0)

      • Friends and Dependent Names (0, 0)

      • Automatic Return Type (0, 0)

      • Template Metaprogramming (0, 0)

      • Type Traits (0, 0)

      • constexpr and constexpr if (0, 0)

      • Static versus Dynamic Polymorphism (0, 0)

      • Idioms 1 (0, 0)

      • Idioms 2 (0, 0)

      • Concepts 1 (0, 0)

      • Concepts 2 (0, 0)
    • 0
    • 0
    • No Topics

    • Embedded Programming with Modern C++
      Associated Courses and Groups:
      Embedded Programming with Modern C++
      Generic Programming (Templates) with C++
      Concurrency with Modern C++
      C++20: Get the Details
      Design Patterns and Architectural Patterns with C++
      Fundamentals for C++ Professionals
      • Introduction (Week 0) (0, 0)

      • Initialization (Week 1) (0, 0)

      • Type Deduction (Week 2) (0, 0)

      • Enum, Pointers, Lambdas (Week 3) (0, 0)

      • Type Traits (Week 4) (0, 0)

      • Literals (Week 5) (0, 0)

      • constexpr (Week 6) (0, 0)

      • Associative Containers (Week 7) (0, 0)

      • Templates (Week 8) (0, 0)

      • Templates (Week 9) (0, 0)

      • Template Specialization (Week 10) (0, 0)

      • Move Semantics (Week 11) (0, 0)

      • Memory (Week 12) (0, 0)

      • Smart Pointers (Week 13) (0, 0)

      • Threads (Week 14) (0, 0)

      • Threads (Week 15) (0, 0)

      • Tasks (Week 16) (0, 0)
    • 1
    • 3
    • 2025-03-28 20:53

  •  

Privacy Statement
Imprint
Disclaimer
Contact Me
© Copyright 2024 - Modernes C++ GmbH
  • Link to X
  • Link to Facebook
  • Link to LinkedIn
  • Link to Vimeo
  • Link to Xing
  • Tour
  • Rainer Grimm
  • Program
  • Membership
  • Pricing
  • Resources
  • Portfolio
  • Contact Me
  • Login
Scroll to top Scroll to top Scroll to top
Manage Cookie Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
View preferences
{title} {title} {title}
Login

Lost Your Password?