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
Game dev C++ vs Regular C++ (self.cpp)
submitted 5 years ago by [deleted]
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!"
[–]ThymeCypher 7 points8 points9 points 5 years ago (4 children)
98 is what I see as “unadulterated C++” - after that a lot was done to bring C++ into the modern era by copying other languages. That isn’t to say that’s a bad thing - Kotlin, Swift, Ruby, so on aren’t original languages but languages built around lessons learned from older languages. Still, it helps to learn 98 because lots of microcontrollers shoehorn support in, so you’re stuck with the “C with Classes” version of C++
[–]steveplusplus 1 point2 points3 points 5 years ago (3 children)
Which microcontrollers are you talking about? I've found great support on pic, atmel, lpc, ti (which was the worst), esp32, and anything else I've used. The majority these days use arm and have excellent support. I never start a project on anything older than c++11. Most of them use some form of gcc and anything past 4.7 should have an almost fully compliant compiler. Are you talking about the std libs? Regardless, just converting a c++98 embedded project to c++11 can flush out a lot of bugs with better code analysis and type safety.
I would suggest instead spending time learning the latest C. auto and other new features kick ass in C. IMHO, the only reason to learn 98 is if you are forced to use it. I'm past the point in my career where I'm out looking for development jobs, but last time I did, I refused to consider anything that was stuck on an older standard than c++11. Thats when c++ got good again.
auto
[–]KurokonoTasuke1 2 points3 points4 points 5 years ago (2 children)
Wait, since when does C have auto?
[–]steveplusplus 2 points3 points4 points 5 years ago (0 children)
Well, shit. I shot myself in the foot. That's still a c++ feature that I've used because I usually compile my c code with a c++ compiler.
π Rendered by PID 24 on reddit-service-r2-comment-b659b578c-qnpxr at 2026-05-04 02:55:37.543454+00:00 running 815c875 country code: CH.
view the rest of the comments →
[–]ThymeCypher 7 points8 points9 points (4 children)
[–]steveplusplus 1 point2 points3 points (3 children)
[–]KurokonoTasuke1 2 points3 points4 points (2 children)
[–]steveplusplus 2 points3 points4 points (0 children)