So, I want to present a different perspective or, at least, a different context with respect to:
Sorry but if your biggest hurdle is that the IDE automatically closes the terminal window unless you check a checkbox in configuration, and this is enough to make you feel like giving up, I'm not sure if C++ is a good language for you. You need the endurance, because struggling is inevitable.
Please understand, that I harbor no hard feelings toward you (@Siwastaja) and, to the degree that I can remember, your reputation here is fine.
Nevertheless, what you say there is a bit on the “putting on airs” side. When someone starts on a road, you really do not know where they will end up and it could be in a place that is much “higher” than the place you are at – you just don’t know – even when you know, you don’t know (see reference to the movie “Let it Ride”).
I entered this thread because I am at a place with C++ not unlike the OP’s place. I don’t know C++. While I have “used” it sparingly, I don’t feel like I really know it at all, but learning it is on a very long “to-do” list. My last encounter with learning it shows here
https://www.eevblog.com/forum/programming/scaling-brightness-using-pwm/msg3542942/#msg3542942 Translating some messy Arduino code/crap to a little better organized and systematic program was a good candidate for a little C++ learning.
I had the SAME issue and that was in March of this year.
WTF?!! How am I going to rewrite the code when the &^@#$%ing window closes on me?! FFS, I am going backwards, not forwards, and I do have other things to do, so FTS! Which person in this thread has not had similar ideations at some time?
So, yeah, I worked through that, but not because I went through 751,861 options in VS2019, but because I searched until I found some solutions (IOW I asked a friend, or rather eavesdropped on a conversation where someone asked a "friend" – i.e., the internet through Google.
Look at this passage in the very book in question (appendix C):
C.4 Later
The IDE has an apparent infinity of features and options. Don’t worry about
those early on — or you’ll get completely lost. If you manage to mess up a project
so that it “behaves oddly,” ask an experienced friend for help or build a new project
from scratch. Over time, slowly experiment with new features and options.
OK, maybe he was wrong in the sense that there ARE a few options you need to worry about straightaway, but the OP did ask experienced "friends" and there were plenty of responses, so that is a good thing.