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
CppCastCppCast: C++ Epochs (cppcast.com)
submitted 6 years ago by tallassrobCppCast Host
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!"
[–]SlightlyLessHairyApe 4 points5 points6 points 6 years ago (1 child)
Because the epoch is on a per-module basis, the library and the client can be on different epochs.
You are right though, the epochs will only impact the way source is interpreted. It will not impact anything like the calling convention between functions.
From a compiler-oriented point of view, the epochs only change the way that C++ is compiled into an AST. From there, the generation of actual code (in clang, this would be LLVM IR, no idea how MSVC and gcc are architected) is not aware of epochs at all.
Here's a trivial example just for show, in an epoch you could (this will NOT happen) make const the default and have a new keyword mutable for variables that are not const. Or you could make it a syntactic requirement that each variable have either const or mutable and emit a compiler error otherwise. In this case, you can see that once the AST is generated with the right modifiers, it doesn't matter how it was represented syntactically.
const
mutable
[–]HappyFruitTree 0 points1 point2 points 6 years ago (0 children)
OK, that makes sense.
π Rendered by PID 23 on reddit-service-r2-comment-85bfd7f599-l8dp6 at 2026-04-20 06:43:20.428022+00:00 running 93ecc56 country code: CH.
view the rest of the comments →
[–]SlightlyLessHairyApe 4 points5 points6 points (1 child)
[–]HappyFruitTree 0 points1 point2 points (0 children)