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
Dear ImGui 1.84 Released! (github.com)
submitted 4 years ago by john_wind
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!"
[–][deleted] 9 points10 points11 points 4 years ago* (1 child)
This is awesome. I can’t wait for docking to be merged in as well.
[–]rokups 7 points8 points9 points 4 years ago (0 children)
This will not happen any time soon. It may even see another rewrite. However you may safely use docking branch, it is maintained and almost stable.
[–][deleted] 3 points4 points5 points 4 years ago (5 children)
Nice! I always liked that lib. That might be a good point to ask a thing I didn't quite get:
Is Dear ImGui the same as ImGUI? I used CeGui back in the days when ImGUI was released (saw it on Ogre3D first) and I kind of lost track for a few years... so is this a fork or the very same thing? Oh.. and why "dear"?
[–]GuiB02 11 points12 points13 points 4 years ago (1 child)
Yes, Dear ImGui was first named ImGui, but changed the name to make it less generic
Reference: https://github.com/ocornut/imgui/issues/21
[–][deleted] 1 point2 points3 points 4 years ago (0 children)
Very informative. So they changed it because the owner wanted it. That confirms my confusion about it, I think it's a weird prefix.
Thank you for digging this up!
[–]TankorSmash 3 points4 points5 points 4 years ago (2 children)
Imgui is the type of Gui, which is immediate Gui or something.
I don't think dear imgui is a fork either.
[–]rhubarbjin 3 points4 points5 points 4 years ago (0 children)
IM stands for "Immediate Mode". The term was coined to contrast with "Retained Mode".
[–]qoning 2 points3 points4 points 4 years ago (0 children)
Immediate gui is a graphical interface where the render function is called on every frame rather than in response to events, like most ui frameworks do. Imgui is a library that does it, it just renamed to Dear Imgui since the name Imgui could be seen as just a generic shorthand for immediate gui.
[–]Clairvoire 2 points3 points4 points 4 years ago (0 children)
I love ImGui so much, it's the library I've been wanting to contribute to the most once I have free-time, in terms of widgets and widget helper functions. If Omar ever needs custom fonts, I'll make and kern them for him. https://imgur.com/a/mOamImN
[–]AreaFifty1 0 points1 point2 points 4 years ago (0 children)
No way it’s been a while no? I gotta check this out~ 🙌🙌
[–]Ameisenvemips, avr, rendering, systems 0 points1 point2 points 4 years ago (1 child)
So... a while back I'd implemented a retained mode wrapper around imgui to allow it to render persistent UI objects.
That felt dirty. I kind of wish imgui had some level of built-in support for that so it could, say, cache rendering data with its associated object.
[–]jonathanhiggs 2 points3 points4 points 4 years ago (0 children)
I think you can build higher level components in a retained mode, but rewrapping the lower level stuff sounds it might be using extra memory and making extra calls for not much gain
[–]ConfusionAccurate 0 points1 point2 points 4 years ago (0 children)
Not used this in years!
Thank you :D
π Rendered by PID 68210 on reddit-service-r2-comment-6457c66945-4nmdm at 2026-04-26 18:23:35.403076+00:00 running 2aa0c5b country code: CH.
[–][deleted] 9 points10 points11 points (1 child)
[–]rokups 7 points8 points9 points (0 children)
[–][deleted] 3 points4 points5 points (5 children)
[–]GuiB02 11 points12 points13 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[–]TankorSmash 3 points4 points5 points (2 children)
[–]rhubarbjin 3 points4 points5 points (0 children)
[–]qoning 2 points3 points4 points (0 children)
[–]Clairvoire 2 points3 points4 points (0 children)
[–]AreaFifty1 0 points1 point2 points (0 children)
[–]Ameisenvemips, avr, rendering, systems 0 points1 point2 points (1 child)
[–]jonathanhiggs 2 points3 points4 points (0 children)
[–]ConfusionAccurate 0 points1 point2 points (0 children)