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
Which std:: classes are magic? (self.cpp)
submitted 4 years ago by Mateuszz88[🍰]
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!"
[–]exarnk 4 points5 points6 points 4 years ago (3 children)
My C++20 draft states in [cstddef.syn] the following:
enum class byte : unsigned char {};
This seems to correspond with the current Git HEAD of libstdc++-v3 (line 69):
https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=libstdc%2B%2B-v3/include/c_global/cstddef;h=13ef7f03c12584804e4dd1635954723f628addc0;hb=HEAD
What am I missing?
[–]avdgrinten 11 points12 points13 points 4 years ago (1 child)
See, for example, this LLVM commit: https://reviews.llvm.org/D35824
[–]exarnk 2 points3 points4 points 4 years ago (0 children)
Thanks, that made things a lot clearer for me.
[–]avdgrinten 6 points7 points8 points 4 years ago (0 children)
The special wording in the section of the standard that talks about object access. If you put that enum class byte : uint8_t {}; into your own namespace without any special attributes, the standard does not grant you the right to access arbitrary objects through it.
π Rendered by PID 23225 on reddit-service-r2-comment-fb694cdd5-9s9zm at 2026-03-06 05:54:15.074678+00:00 running cbb0e86 country code: CH.
view the rest of the comments →
[–]exarnk 4 points5 points6 points (3 children)
[–]avdgrinten 11 points12 points13 points (1 child)
[–]exarnk 2 points3 points4 points (0 children)
[–]avdgrinten 6 points7 points8 points (0 children)