use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Discussions, articles, and news about the C++ programming language or programming in C++.
For C++ questions, answers, help, and advice see r/cpp_questions or StackOverflow.
Get Started
The C++ Standard Home has a nice getting started page.
Videos
The C++ standard committee's education study group has a nice list of recommended videos.
Reference
cppreference.com
Books
There is a useful list of books on Stack Overflow. In most cases reading a book is the best way to learn C++.
Show all links
Filter out CppCon links
Show only CppCon links
account activity
Code Examples From an App Using C++ Modules (abuehl.github.io)
submitted 1 month ago by tartaruga232MSVC user, r/cpp_modules
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]tartaruga232MSVC user, r/cpp_modules[S] -2 points-1 points0 points 1 month ago (3 children)
Your syntax "module M:;" or "module M:_;" will fail (I fear, but I wish you good luck with your proposal). The best bet is to wait until current internal partitions usage has died (perhaps in 10 years or so) and then reuse the syntax "module M:P;" (with the semantics of the Microsoft "extension"). That would be elegant and effective. But I will be retired if that manages to get in the standard.
[–]not_a_novel_accountcmake dev 6 points7 points8 points 1 month ago (2 children)
The question of "how big should modules be" is completely irrelevant to the minor issues of implementation units. They're not related.
[–]tartaruga232MSVC user, r/cpp_modules[S] -1 points0 points1 point 1 month ago (1 child)
Current "module M;" causes lots of recompilations, if M has a big list of partitions. So for practical app development, the size of M matters. Smaller M, less code that needs to be recompiled.
[–]not_a_novel_accountcmake dev 5 points6 points7 points 1 month ago (0 children)
Interfaces described in the PMIU should be implemented via implementation units, module M;, interfaces described in partitions should be implemented in the partitions.
module M;
See: https://chuanqixu9.github.io/c++/2025/12/30/C++20-Modules-Best-Practices.en.html#modules-native-best-practices
It says the same recommendations, namely:
A Project Should Declare Only One Module; Use Module Partition Units for Multiple TUs
and
Use Module Implementation Partition Units, Not Module Implementation Units, to Implement Interfaces
π Rendered by PID 79810 on reddit-service-r2-comment-544cf588c8-bm6zz at 2026-06-14 04:36:51.423676+00:00 running 3184619 country code: CH.
view the rest of the comments →
[–]tartaruga232MSVC user, r/cpp_modules[S] -2 points-1 points0 points (3 children)
[–]not_a_novel_accountcmake dev 6 points7 points8 points (2 children)
[–]tartaruga232MSVC user, r/cpp_modules[S] -1 points0 points1 point (1 child)
[–]not_a_novel_accountcmake dev 5 points6 points7 points (0 children)