Microsoft C++语言参考

Laz*_*zer 8 c c++ standards msdn coding-style

无论何时提出任何问题,并且需要参考文本,我都不会看到MSDN C++语言参考.

我正在浏览它,我个人认为它写得非常好.

是否有一些特定的原因它不像标准那样频繁使用?

是因为它包含一些VC++特定的功能吗?

Bil*_*eal 8

我相信这是因为我们这些参考参考文献引用了实际标准本身.

  • 这个.如果您想要C++上的权威来源,请使用ISO 14882:2003.MSDN可能是可靠的,也可能不是,但它不具有权威性. (4认同)
  • @eSKay:是的.虽然它相当便宜,我认为来自ANSI的18美元(或30美元,不记得,通过工作得到我的).仅供参考,草案可以从open-std.org免费获得,并且在采用'03标准之前的草案应该是相当接近(tm). (2认同)

jal*_*alf 4

答案相当简单:MSDN 参考资料并不具有权威性。它告诉您 Microsoft 编译器的行为方式,是的,它通常恰好与标准所说的一致。但当有人问 C++ 语言如何处理某些情况时,只有一个文本具有权威性:ISO 标准。

因此,在回答有关 C++ 的问题时,人们倾向于参考该标准。如果您具体询问MSVC 如何实现它,那么 MSDN 将是一个完全有效的来源。但大多数问题都只是关于 C++。

或者换句话说:如果 MSDN 包含拼写错误,那么 MSDN 就是错误的。如果 ISO 标准包含拼写错误,那么语言就是这样定义的。