Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Microsoft C++ Language Reference

Whenever any question is asked, and a reference text is needed, I never see MSDN C++ Language Reference being referred.

I was browsing through it and I personally feel that it is extremely well written.

Is there some specific reason it is not used as often as a standard?

Is it because it contains some VC++ specific features?

like image 525
Lazer Avatar asked Apr 13 '10 21:04

Lazer


2 Answers

I believe it's because those of us referencing a reference reference the actual standard itself.

like image 65
Billy ONeal Avatar answered Oct 01 '22 12:10

Billy ONeal


The answer is fairly simple: The MSDN reference is not authoritative. It tells you how Microsoft's compiler behaves, and yes, it usually happens to coincide with what the standard says. But when someone asks how the C++ language deals with some situation, only one text has any authority: the ISO standard.

So when answering questions about C++, people tend to reference the standard. If you ask specifically about how MSVC implements it, then MSDN would be a perfectly valid source. But most questions are simply about C++.

Or to put it another way: if MSDN contains a typo, then MSDN is wrong. If the ISO standard contains a typo, then that's how the language is defined.

like image 43
jalf Avatar answered Oct 01 '22 12:10

jalf