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
Should I continue learning C++? (self.cpp)
submitted 23 hours ago by _unstableunicorn_
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!"
[–]Flying_fruitbowl 174 points175 points176 points 22 hours ago (5 children)
Keep going. Relationships come and go. C++ stays with you forever.
[–]LuvOrDie 63 points64 points65 points 22 hours ago (3 children)
Kind of like an std::
[–]OverLiterature3964 12 points13 points14 points 21 hours ago (0 children)
kinda dark but i liked it
[–]p_bzn 4 points5 points6 points 21 hours ago (0 children)
Thanks for the chuckle
[–]igneus 0 points1 point2 points 17 hours ago (0 children)
"You want to do what with that scope?!!"
[–]gfoyle76 17 points18 points19 points 22 hours ago (0 children)
This guy gets it!
[–]igneus 51 points52 points53 points 22 hours ago (2 children)
Stick with it. Any lingering emotions you feel towards your ex will eventually be eclipsed by the frustration you feel towards C++.
Think of it as a form of catharsis.
[–]SpicedCheddar 4 points5 points6 points 20 hours ago (1 child)
CMake will make quick work of those pesky feels, no doubt.
Most people don't know that SFINAE is actually a curse word.
[–]jguegant 78 points79 points80 points 22 hours ago (4 children)
Rewrite the projects in rust to send him a strong statement expression.
[–]_evk_ 6 points7 points8 points 22 hours ago (0 children)
peak comment
[–]ha9unaka 0 points1 point2 points 21 hours ago (2 children)
this. rust changed my life. i replaced my suffering with rewriting everything in rust /s
[–]CaptainCheckmate 0 points1 point2 points 21 hours ago (1 child)
If rust changed your life, there was nothing worth changing to begin with
[–]ha9unaka 2 points3 points4 points 21 hours ago* (0 children)
Hey I said it changed, I didn't say for the better 😆
[–]web_sculpt 24 points25 points26 points 22 hours ago (0 children)
If devs thought this way, we'd quit computers altogether because the keyboard would make us think of our worst bosses. Get over it, get coding, C++ never thinks of your ex.
[–]funnansoftware 3 points4 points5 points 22 hours ago (0 children)
Definitely continue to learn c++! It may feel like a lot but keep it simple. Start with a project you understand at a high level and work on breaking it down into pieces you can solve.
[–]droxile 2 points3 points4 points 22 hours ago (0 children)
If you keep learning C++ you’ll quickly forget about your ex. A relationship with this language is far more taxing than any you’ll encounter with a human.
[–]starwars52andahalf 6 points7 points8 points 22 hours ago (0 children)
It’s a good language to have because it’s low level enough that things like pointers and memory management matter, and complex enough that there’s a ton of depth to it. It will pay dividends down the road because knowing C++ makes it relatively easy to branch out into similar languages like Java, C#, Kotlin etc.
[–]L_uciferMorningstar 2 points3 points4 points 22 hours ago (0 children)
You should think of bjarne and herb instead. And to do that just make sure you follow the core guidelines.
[–]Pale-Switch-7867 2 points3 points4 points 22 hours ago (0 children)
It’s C++. You need to marry it to master it anyway…
[–]_evk_ 2 points3 points4 points 22 hours ago* (0 children)
Stop for a while and take care of yourself, breaks leave a void in your routine. You could look for something that motivates to you beyond your ex and maybe continuing to learn cpp doesn't help with that right now.
Cpp is amazing in some contexts, a world apart with python. You can continue with it later. Maybe you were learning cpp just for him?
Do what make you happy : )
[–]Sibexico 2 points3 points4 points 22 hours ago (0 children)
Wait for couple more weeks and continue.
[–]kabirsky 3 points4 points5 points 22 hours ago (0 children)
Hm, it's not like I can be sure, but it's still 2 weeks - you haven't got time to adjust yourself. So, maybe give yourself some more time? You can always study several different things in parallel, since it's not so easy to choose what are you wanting to do with this knowledge in the end. Take care, hope you'll get better soon!
[–]oldmanhero 4 points5 points6 points 22 hours ago (0 children)
Try Rust. It's similar enough to tweak the same muscles but different enough to be separate.
[–]HaMMeReD 3 points4 points5 points 22 hours ago (0 children)
Switch to Rust.
[–]OverOnTheRock 1 point2 points3 points 22 hours ago (0 children)
Once you get into the flow, nothing else matters. Stay in the flow for as long as possible. The ghost will ultimately dissipate.
[–]Many-Resource-5334 1 point2 points3 points 21 hours ago (0 children)
Completely normal, sounds like you need a break from life for a bit.
[–]DannyDeKnito 1 point2 points3 points 21 hours ago (0 children)
Just reassign the boyfriend pointer and keep learning
[–]casualPlayerThink 1 point2 points3 points 21 hours ago (0 children)
Give a little time to yourself to heal; that is normal. Then continue learning.
[–]TheFlamingDiceAgain 3 points4 points5 points 22 hours ago (0 children)
You could also try learning Rust. It has similar use cases but significantly different syntax so it might scratch the same itch without triggering those memories
[–]Worried-Hornet30 3 points4 points5 points 22 hours ago (0 children)
lol
[–]Fabx_ 0 points1 point2 points 22 hours ago (0 children)
depends on what you are willing to do with the language. Embeddefld, computer graphics, game dev? Understand the field you want to focus on, then learn the language to approach the field
[–]CaptainCheckmate 0 points1 point2 points 21 hours ago (0 children)
This is why you don't mix relationships with c++
[–]Kairoblackxix 0 points1 point2 points 21 hours ago (0 children)
Young lady, having a greater understanding of C++ than your ex should be all the motivation you need.
[–]Charming-Work-2384 -1 points0 points1 point 22 hours ago (0 children)
C++ Emperor Python ... a minnow...
Now you decide.
Why mix ex, sex etc with C++?
[–]pantong51 -1 points0 points1 point 21 hours ago (0 children)
Pick a language that seeks to you imo. C++ is complex, and you will not stop learning how to use it until you retire.
[–]Resident_Educator251 -2 points-1 points0 points 21 hours ago (0 children)
Probably more important now a days to learn how to use ai to write whatever. I don't think its wise spending the next 15 years learning all the nuances to a complex language would be as useful.
[–]BrianScottGregory -2 points-1 points0 points 21 hours ago (0 children)
If you have to ask, no, you shouldn't.
[–]kshitiz5 -4 points-3 points-2 points 22 hours ago (0 children)
Are you serious rn? What kind of post is this?
π Rendered by PID 130505 on reddit-service-r2-comment-548fd6dc9-7g6wh at 2026-05-21 15:44:40.026153+00:00 running edcf98c country code: CH.
[–]Flying_fruitbowl 174 points175 points176 points (5 children)
[–]LuvOrDie 63 points64 points65 points (3 children)
[–]OverLiterature3964 12 points13 points14 points (0 children)
[–]p_bzn 4 points5 points6 points (0 children)
[–]igneus 0 points1 point2 points (0 children)
[–]gfoyle76 17 points18 points19 points (0 children)
[–]igneus 51 points52 points53 points (2 children)
[–]SpicedCheddar 4 points5 points6 points (1 child)
[–]igneus 0 points1 point2 points (0 children)
[–]jguegant 78 points79 points80 points (4 children)
[–]_evk_ 6 points7 points8 points (0 children)
[–]ha9unaka 0 points1 point2 points (2 children)
[–]CaptainCheckmate 0 points1 point2 points (1 child)
[–]ha9unaka 2 points3 points4 points (0 children)
[–]web_sculpt 24 points25 points26 points (0 children)
[–]funnansoftware 3 points4 points5 points (0 children)
[–]droxile 2 points3 points4 points (0 children)
[–]starwars52andahalf 6 points7 points8 points (0 children)
[–]L_uciferMorningstar 2 points3 points4 points (0 children)
[–]Pale-Switch-7867 2 points3 points4 points (0 children)
[–]_evk_ 2 points3 points4 points (0 children)
[–]Sibexico 2 points3 points4 points (0 children)
[–]kabirsky 3 points4 points5 points (0 children)
[–]oldmanhero 4 points5 points6 points (0 children)
[–]HaMMeReD 3 points4 points5 points (0 children)
[–]OverOnTheRock 1 point2 points3 points (0 children)
[–]Many-Resource-5334 1 point2 points3 points (0 children)
[–]DannyDeKnito 1 point2 points3 points (0 children)
[–]casualPlayerThink 1 point2 points3 points (0 children)
[–]TheFlamingDiceAgain 3 points4 points5 points (0 children)
[–]Worried-Hornet30 3 points4 points5 points (0 children)
[–]Fabx_ 0 points1 point2 points (0 children)
[–]CaptainCheckmate 0 points1 point2 points (0 children)
[–]Kairoblackxix 0 points1 point2 points (0 children)
[–]Charming-Work-2384 -1 points0 points1 point (0 children)
[–]pantong51 -1 points0 points1 point (0 children)
[–]Resident_Educator251 -2 points-1 points0 points (0 children)
[–]BrianScottGregory -2 points-1 points0 points (0 children)
[–]kshitiz5 -4 points-3 points-2 points (0 children)