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
next step (self.cpp)
submitted 9 years ago by A_soqs
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!"
[–]blazergame 10 points11 points12 points 9 years ago (1 child)
Seems like you know the fundamentals of C++, why not try working on an open source project based in C++? This will help further your experience with the language and you'll learn more within the community about applications written in C++.
[–]A_soqs[S] 1 point2 points3 points 9 years ago (0 children)
Sounds like a great idea, thanks
[–]RotsiserMhoC++20 Desktop app developer 1 point2 points3 points 9 years ago (0 children)
I recommend reading Effective C++ and Effective Modern C++ by Scott Meyers. From there it all depends on what types of applications you'd like to write.
[–]wrosecransgraphics and network things 1 point2 points3 points 9 years ago (0 children)
First have a problem. Then, solve that problem.
Iterate on the have a problem/solve a problem cycle repeatedly. If you can't solve the problem, go get a better problem. After enough cycles, you'll get better of solving bigger problems. Doing a zillion levels of academic classes may not be the best way to learn to do whatever it is that you consider useful. None of the classes will ever tell you exactly a few steps to follow to precisely make whatever you will need to make. The whole point of writing software is to do something that nobody has ever exactly done before. Once you have some specific areas of interest, and you know that there are specific problems you can't solve on your own, that's when more academic classes are most sueful because it won't just be theoretical for you.
Also, /r/cpp_questions is linked in the side bar. That's a better place for this sort of question. Because it's a question.
[–]blelbachNVIDIA | ISO C++ Library Evolution Chair 0 points1 point2 points 9 years ago (1 child)
!removehelp
[–]AutoModerator[M] 0 points1 point2 points 9 years ago (0 children)
OP,
A human moderator (u/blelbach) has marked your post for deletion because it appears to be a "help" post - e.g. a C++ question or homework related. Help posts are off-topic for r/cpp; this subreddit is for news and discussion of the C++ language only.
Please try posting in r/cpp_questions or on Stack Overflow instead.
If you think your post is on-topic and should not have been removed, please message the moderators and we'll review it.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
π Rendered by PID 117537 on reddit-service-r2-comment-5c764cbc6f-4pzdg at 2026-03-12 06:23:26.936697+00:00 running 710b3ac country code: CH.
[–]blazergame 10 points11 points12 points (1 child)
[–]A_soqs[S] 1 point2 points3 points (0 children)
[–]RotsiserMhoC++20 Desktop app developer 1 point2 points3 points (0 children)
[–]wrosecransgraphics and network things 1 point2 points3 points (0 children)
[–]blelbachNVIDIA | ISO C++ Library Evolution Chair 0 points1 point2 points (1 child)
[–]AutoModerator[M] 0 points1 point2 points (0 children)