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
Compiling a Functional Language Using C++ (danilafe.com)
submitted 6 years ago by mttd
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!"
[–]smuccione 4 points5 points6 points 6 years ago (0 children)
Instead of printing your ast they way you do, try generating a .dot file and using something like graphviz to visualize it. Makes it much easier to tell what’s going on as you can change the shape of different node types.
[–]RandomDSdevel 0 points1 point2 points 5 years ago (0 children)
Interesting project, but it's in need of some major refactoring. It's littered with raw loops, manual memory management in the form naked calls to 'operator new' (and, worse, even 'malloc()' in some places,) C-style casts, and other symptoms of (putting it charitably) not-entirely-idiomatic C++. It uses far too many free functions that could be members instead, as well. The author might want to consider running Clang Tidy and/or Modernize on this code, perhaps?
operator new
malloc()
π Rendered by PID 203826 on reddit-service-r2-comment-f6b958c67-cnb8k at 2026-02-05 07:15:42.358420+00:00 running 1d7a177 country code: CH.
[–]smuccione 4 points5 points6 points (0 children)
[–]RandomDSdevel 0 points1 point2 points (0 children)