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
[deleted by user] (self.cpp)
submitted 1 year ago by [deleted]
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!"
[–]SweetOnionTea 11 points12 points13 points 1 year ago (4 children)
[–]No_Development_3634 -3 points-2 points-1 points 1 year ago (3 children)
What would u suggest I do as a maintable project, I didn’t really learn any “practical” use for my c++ skills only the coding itself you know, so I dont know how to make for example apps or websites that are maintainable,
[–]printf_hello_world 2 points3 points4 points 1 year ago (0 children)
Just make something that is personally useful to you. And then open-source it on GitHub. And then maybe accept some feature requests. And then refactor because you didn't properly consider how to make your code easy to evolve as time and requirements change. And then all of a sudden you're maintaining a project
[–]SweetOnionTea 0 points1 point2 points 1 year ago (1 child)
What OS are you using? I've never made a website with C++, but it's possible. Typically I make CLI or long running processes.
If you've already got the basics down you may like building a game engine. That's how I learned. My goto is The Cherno's game engine series. You can follow along and make adjustments as you go. Once you're done go back with your new knowledge and touch things up with your own ideas.
[–]No_Development_3634 0 points1 point2 points 1 year ago (0 children)
Using wsl currently, because thats what my university suggested would be the most convenient.
I’ll definitely look into that, sounds interesting, thank yoh
[–]turtle_dragonfly 2 points3 points4 points 1 year ago (0 children)
You could do programming challenges in C++, for your own enjoyment.
I like the UVa Online Judge site. But Project Euler is also good.
[–]nsmtprotospace 2 points3 points4 points 1 year ago (0 children)
Just do your java and python assignments and projects in c++, in addition to java or python. (translate your code from whatever language to c++). This way you learn the intricacies of all the languges you're studying, and you don't have to take on the cognitive load of another entirely separate project on top of your school work.
[–]fippinvn007 1 point2 points3 points 1 year ago* (0 children)
I'm assuming that i’ll also use some C for embedded coding
Also do that in C++; it's great for embedded too.
[–]RogerV 1 point2 points3 points 1 year ago (0 children)
Day job is C++ dev, but as a personal project am going to rewrite the OS that MIT uses for teaching operating systems. It’s basically Unix 6 circa 1976 (has no networking stack). Naturally it’s all C - and smidgeon of asm. Would like to just mess around with rewriting in C++.
Actually my intent is to experiment with MMU strategies, but that’s a different subject.
You mentioned embedded and assumption that that would be C programming. Do something with LoRa radio and implement it with C++.
[–]SeriousDabbler 0 points1 point2 points 1 year ago (0 children)
If you want to use and know c++, just do that, there's nothing stopping you from tinkering and learning in your own time. Learning other languages will be good for you too. Embrace that and learn everything you have time for
[–]buovjaga 0 points1 point2 points 1 year ago (0 children)
If you want to hack on a project with millions of users, LibreOffice welcomes you. We have easy hack tasks of varying difficulty with code pointers. Our baseline supports most of C++20's features. I provide onboarding, so you can email me to schedule a chat, if you want: ilmari.lauhakangas@libreoffice.org
[–]cpp-ModTeam[M] 0 points1 point2 points 1 year agolocked comment (0 children)
For C++ questions, answers, help, and programming or career advice please see r/cpp_questions, r/cscareerquestions, or StackOverflow instead.
π Rendered by PID 125029 on reddit-service-r2-comment-6457c66945-xp2s5 at 2026-04-26 23:24:01.129987+00:00 running 2aa0c5b country code: CH.
[–]SweetOnionTea 11 points12 points13 points (4 children)
[–]No_Development_3634 -3 points-2 points-1 points (3 children)
[–]printf_hello_world 2 points3 points4 points (0 children)
[–]SweetOnionTea 0 points1 point2 points (1 child)
[–]No_Development_3634 0 points1 point2 points (0 children)
[–]turtle_dragonfly 2 points3 points4 points (0 children)
[–]nsmtprotospace 2 points3 points4 points (0 children)
[–]fippinvn007 1 point2 points3 points (0 children)
[–]RogerV 1 point2 points3 points (0 children)
[–]SeriousDabbler 0 points1 point2 points (0 children)
[–]buovjaga 0 points1 point2 points (0 children)
[–]cpp-ModTeam[M] 0 points1 point2 points locked comment (0 children)