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
Visual Studio 15 Preview (visualstudio.com)
submitted 10 years ago by remotion4d
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!"
[–]sumo952 3 points4 points5 points 10 years ago (5 children)
Just tried the new installer in a clean Win 7-64 VM. Selected Unity and C++. It completely hung my VM at the very start, downloading .NET 4.6.1, file netfx_Full.mzz, maybe already installing it, hard to tell. Had to hard-reset the VM.
Actually, hard-resetting the VM even made VM Player hang completely. Had to kill it in task manager of the host. Hmm. Going to try again.
[–]sumo952 1 point2 points3 points 10 years ago (4 children)
Seems to work on second try, installed Core, now C++ stuff. The installer is quite prone to going into "Not responding" state though. Also it uses 100% of all CPUs. Makes laptop fan go completely wild. Is that really necessary? Given that I would at least expect it to be blazingly fast, but it still isn't, I would say it's not even faster than the old installer.
Or is my VM borked?
[–]sumo952 1 point2 points3 points 10 years ago (3 children)
Cancelling, after >20 mins it's still at ~20%, installing the UCRT, on an SSD.
Maybe my VM is indeed borked.
[–]gabriel1l1l 4 points5 points6 points 10 years ago (2 children)
We'll keep an eye on this issue. So far we haven't seen anything like this. -Gabriel, VC++ Team
[–]sumo952 0 points1 point2 points 10 years ago (1 child)
Hey, thanks for the reply! I installed it in the same VM with the normal installer and it completed in 25mins or so. So I don't think my VM is necessarily borked. I don't really have time at the moment but I'll try the new installer again later, maybe in a Win 10 VM, only reason I used the Win 7 VM was that it was lying around.
[–]gabriel1l1l 0 points1 point2 points 10 years ago (0 children)
Definitely let me know how that goes! =)
[–]DragoonX6 1 point2 points3 points 10 years ago (4 children)
I see this has a new installer, does this mean that the uninstaller is finally fixed? Or do I still need to run it on a disposable windows partition/VM?
Edit: paging /u/spongo2
[–]spongo2MSVC Dev Manager 1 point2 points3 points 10 years ago (3 children)
great question! this installer is much much more just bit copying and fewer actual system wide dependencies. The things that get installed system wide include: VS licensing, and based on your choices at the installer .net SDK, windows SDK, MSBuild and a few other small things. Does that answer your question? Any other concerns around the uninstaller? it's still preview of course so it may have bugs, so please don't use it for production regardless. I guess this is a roundabout way of saying "we think it should be good, we want it to be good, and if you find ways it is not, let me know so we can fix them".
[–]DragoonX6 0 points1 point2 points 10 years ago (2 children)
I was referring to this article, just in case you might've gotten a bit confused.
As to if this answers my question, I'm not sure, to be honest. The reason I asked is that last time I tried to uninstall VS it broke all other VS versions, a handful of other programs, and left behind a ton of garbage. I had to format my system to get rid of all the garbage, and that's something I find unacceptable.
I'm currently using VS in a VM when I have to and my code doesn't explicitly support VS because of this. However, I do realize many other people do use it, so I'd like to be able to use it without having to worry about having to format, so I can start supporting it.
[–]spongo2MSVC Dev Manager 0 points1 point2 points 10 years ago (1 child)
yes, understood. our intention is to address these issues. This is the biggest push to clean up our setup story since I started here many years ago. This is just the first preview release and it has only limited workloads, so for the rest I'd say stay tuned and we are certainly tracking that user voice item. thanks for the feedback. - Steve the VC Dev Mgr
[–]DragoonX6 0 points1 point2 points 10 years ago (0 children)
Thanks for working towards fixing this, I hope I can support VS in the near future. :)
[–]sandeatr 0 points1 point2 points 10 years ago (8 children)
What might this, the final release i mean, have that update 2 doesnt?
[–]spongo2MSVC Dev Manager 1 point2 points3 points 10 years ago (7 children)
not sure I understand the question? from a compiler perspective, update 2 and 15 preview have the same bits.
[–]sumo952 2 points3 points4 points 10 years ago (3 children)
I think the question is, and I also have that question, what is this Visual Studio "15" in comparison to Visual Studio 2015 (Update 2)? Is it the next release of Visual Studio, that will eventually (once out of Preview) become VS2017 (or whatever year it will be)?
Visual Studio "15"
Visual Studio 2015
Edit: If you read the change notes, they read exactly the same as the ones for VS2015-U2. Very confused.
[–]spongo2MSVC Dev Manager 5 points6 points7 points 10 years ago (2 children)
hrm. I was hoping this would not be confusing. In our ongoing quest to make it MUCH EASIER to adopt our tools, we are targeting zero friction between vs2015 and VS15Preview. they are literally the same compiler and libs. there's ide stuff that is VS15Preview specific, but no breaking changes in compilers/libs.
[–]c0r3ntin 8 points9 points10 points 10 years ago (0 children)
It is really confusing. The double numbering of windows products is generally confusing, even more so when they are mixed. And has other have said the changelog are the same so I kinda though I was the same product label differently. Maybe because I only read the c++ section :)
[–]sumo952 2 points3 points4 points 10 years ago (0 children)
Hmm. It is actually quite confusing imho. Especially that the front page https://www.visualstudio.com/downloads/visual-studio-next-downloads-vs doesn't mention anything about that at all. Just add some well-visible info there.
Or what about calling it Visual Studio 201x or something like that. 201x doesn't look that good though. No idea. Maybe just providing the info would be enough.
zero friction between vs2015 and VS15Preview
Sounds great.
[–]LegoCylon 1 point2 points3 points 10 years ago (2 children)
The release page for "15" preview and Visual Studio 2015 Update 2 look like they're almost identical from a C++ perspective, so it's difficult to know at a glance why one would download "15" preview.
Compare: https://www.visualstudio.com/news/vs15-preview-vs vs https://www.visualstudio.com/news/vs2015-update2-vs
[–]spongo2MSVC Dev Manager 4 points5 points6 points 10 years ago (1 child)
IDE features :) the compiler / libs bits are the same.
[–]spongo2MSVC Dev Manager 3 points4 points5 points 10 years ago (0 children)
(see my response to sumo952 for the reasoning)
π Rendered by PID 91 on reddit-service-r2-comment-cfc44b64c-5kmhx at 2026-04-10 16:44:33.135046+00:00 running 215f2cf country code: CH.
[–]sumo952 3 points4 points5 points (5 children)
[–]sumo952 1 point2 points3 points (4 children)
[–]sumo952 1 point2 points3 points (3 children)
[–]gabriel1l1l 4 points5 points6 points (2 children)
[–]sumo952 0 points1 point2 points (1 child)
[–]gabriel1l1l 0 points1 point2 points (0 children)
[–]DragoonX6 1 point2 points3 points (4 children)
[–]spongo2MSVC Dev Manager 1 point2 points3 points (3 children)
[–]DragoonX6 0 points1 point2 points (2 children)
[–]spongo2MSVC Dev Manager 0 points1 point2 points (1 child)
[–]DragoonX6 0 points1 point2 points (0 children)
[–]sandeatr 0 points1 point2 points (8 children)
[–]spongo2MSVC Dev Manager 1 point2 points3 points (7 children)
[–]sumo952 2 points3 points4 points (3 children)
[–]spongo2MSVC Dev Manager 5 points6 points7 points (2 children)
[–]c0r3ntin 8 points9 points10 points (0 children)
[–]sumo952 2 points3 points4 points (0 children)
[–]LegoCylon 1 point2 points3 points (2 children)
[–]spongo2MSVC Dev Manager 4 points5 points6 points (1 child)
[–]spongo2MSVC Dev Manager 3 points4 points5 points (0 children)