Forums for “Fundamentals for C++ Professionals”
I answer many questions about modern C++ in my mentoring program, but I’m also sure that I left many questions open or created new ones. Use this forum to ask your questions. You will highly benefit from formulating your question and discussing the various aspects of its answer with the other course participants. I will regularly read and answer the questions if necessary
Topics
abstract base class Adapter ADL aggregate array associative container associative containers auto automotive medical borrowing bridge C++ Core Guidelines call_once casts chrono compilation compile time composite composition concepts condition_variable const consteval constexpr constexpr if constExpr member functions constructor copy covariant return type CRTP data race decay decltype decorator Deducing This default arguments delete dependency injection dependent names deque designated initialization destructor dispatch table dll duck typing dynamic_cast enum exception exceptions Facade factory final friend function overloading hash header heap hidden friend inheritance initialization inline Introduction issues istream is_constant_evaluated iterator_tags jobs lambda lazy evaluation lookup lvalue reference member functions memory memory leak Mixins modules move mutable mutex MVC namespace new Non-Type template parameter nullObject once_flag ostream overload overloading ownership pass-by-reference Performance pimpl Pipes-and-Filters pointer polic strategy template Protoype RAII ranges raw string reference reference_wrapper reinterpret_cast requires rollback rule of thumb runtime rvalue reference scope SFINAE shared_ptr Singleton smart pointers stack State Pattern static static_assert std::cref std::lock std::make_pair std::make_tuple std::pair std::ref std::scoped_lock std::tie std::tuple steady_clock STL Strategy strategy pattern stream string constexpr structured binding swap switch system_clock tag dispatch template inheritance. template method templates templates algorithms template variable thread Thread Sanitizer time two-phase lookup type erasure type traits type_traits unique_lock unique_ptr unordered associative containers using vector views virtual virtual destructor visitor
- Forum
- Topics
- Last Post
- GeneralThe place for all open questions that do not fit into other forumsAssociated Courses and Groups:
C++20: Get the Details
Design Patterns and Architectural Patterns with C++
Fundamentals for C++ Professionals - 64
- 2022-11-08 18:31
- General
- Introduce YourselfTo build a community, it helps a lot if you introduce yourself with a few words.Associated Courses and Groups:
Concurrency with Modern C++
C++20: Get the Details
Design Patterns and Architectural Patterns with C++
Fundamentals for C++ Professionals - 25
- 2023-08-18 21:15
- Introduce Yourself
- IndustryI had many job-related discussions with you. Use this forum, or contact me directly if in doubt.Associated Courses and Groups:
Concurrency with Modern C++
C++20: Get the Details
Design Patterns and Architectural Patterns with C++
Fundamentals for C++ Professionals - 3
- 2023-07-30 21:19
- Industry
- Fundamentals for C++ Professionals Associated Courses and Groups:
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) (4, 16)
- Types (week 3) (11, 20)
- Types (week 4) (8, 22)
- Values (week 5) (10, 21)
- Move Semantics (week 6) (11, 16)
- Perfect Forwarding (week 7) (0, 0)
- Memory (week 8) (5, 15)
- Callables (week 9) (9, 15)
- Classes and Objects (week 10) (6, 15)
- Classes and Objects (week 11) (2, 5)
- Classes and Objects (week 12) (3, 7)
- Inheritance (week 13) (2, 3)
- Inheritance (week 14) (7, 12)
- Templates (week 15) (7, 11)
- Templates (week 16) (2, 2)
- Template Specialization (week 17) (5, 7)
- Type Traits (week 18) (4, 4)
- Smart Pointers (week 19) (6, 19)
- 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, 0)
- Standard Template Library (week 24) (1, 4)
- String and String_View (week 25) (2, 3)
- Regular Expressions (week 26) (0, 0)
- In- and Output (week 27) (3, 7)
- Threads (week 28) (3, 5)
- Threads (week 29) (4, 7)
- Tasks (week 30) (0, 0)
- 122
- 2023-11-17 09:39
- Fundamentals for C++ Professionals Associated Courses and Groups:
- Design Patterns and Architectural Patterns with C++ Associated Courses and Groups:
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) (7, 22)
- 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) (3, 8)
- Concurrent Architecture (Week 16) (2, 10)
- 54
- 2023-03-01 12:41
- Design Patterns and Architectural Patterns with C++ Associated Courses and Groups:
- C++20: Get the Details Associated Courses and Groups:
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, 1)
- Comparison (week 5) (0, 0)
- Constness (week 6) (3, 8)
- Further Core Language Improvements (week 7) (1, 6)
- Ranges (week 8) (2, 2)
- 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) (0, 0)
- Atomics (week 14) (0, 0)
- Synchronization and Coordination (week 15) (0, 0)
- Cooperative Interruption (week 16) (0, 0)
- 15
- 2023-11-15 09:53
- C++20: Get the Details Associated Courses and Groups:
- Concurrency with Modern C++ Associated Courses and Groups:
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
- No Topics
- Concurrency with Modern C++ Associated Courses and Groups: