什么是纯C++; 纯C++是什么意思?请解释C++的不同版本,如Visual C++和GNU C++。 P> > C++的C++编译器是指C++标准的ISO标准,没有使用厂商特定的扩展。

什么是纯C++; 纯C++是什么意思?请解释C++的不同版本,如Visual C++和GNU C++。 P> > C++的C++编译器是指C++标准的ISO标准,没有使用厂商特定的扩展。,c++,C++,这意味着它应该可以移植到支持该标准的所有实现中。否则,你可能发现自己被锁定在一个特定的供应商上,不一定是坏事,但是你应该理解这个决定的含义。 < P>纯C++是指按照ISO标准的C++,没有使用特定于供应商的扩展。 这意味着它应该可以移植到支持该标准的所有实现中。否则,你可能会发现自己被锁定在一个特定的供应商上,不一定是坏事,但是你应该理解这个决定的含义。 < P>纯C++是C++的形式,它只使用由ISO C++标准定义的语义。 在纯C++中实现的代码完全兼容于所有标准编译C++编译器。p> 实

这意味着它应该可以移植到支持该标准的所有实现中。否则,你可能发现自己被锁定在一个特定的供应商上,不一定是坏事,但是你应该理解这个决定的含义。

< P>纯C++是指按照ISO标准的C++,没有使用特定于供应商的扩展。
这意味着它应该可以移植到支持该标准的所有实现中。否则,你可能会发现自己被锁定在一个特定的供应商上,不一定是坏事,但是你应该理解这个决定的含义。

< P>纯C++是C++的形式,它只使用由ISO C++标准定义的语义。 在纯C++中实现的代码完全兼容于所有标准编译C++编译器。p>

实现允许通过C++标准提供的特性提供自己的扩展。每个编译器都以编译器扩展的形式提供

因此,

纯C++ =标准C++提供的特征 VisualC++是标准C++ +MSVC编译器扩展提供的特性。 GNUC++ =标准C++ +GNU编译器扩展提供的特性。


纯C++是C++的形式,它只使用ISO C++标准定义的语义。 在纯C++中实现的代码完全兼容于所有标准编译C++编译器。p>

实现允许通过C++标准提供的特性提供自己的扩展。每个编译器都以编译器扩展的形式提供

因此,

纯C++ =标准C++提供的特征 VisualC++是标准C++ +MSVC编译器扩展提供的特性。 GNUC++ =标准C++ +GNU编译器扩展提供的特性。


没有“纯C++”这样的东西。要么是C++,要么不是C++。有些公司已经对C++进行了扩展,它们有新的关键词,如“Win”,它们不是C++标准的一部分。也许你指的就是这个

没有“纯C++”这样的东西。要么是C++,要么不是C++。有些公司已经对C++进行了扩展,它们有新的关键词,如“Win”,它们不是C++标准的一部分。也许你指的就是这个

Stanley Lipman介绍了微软为其C++/CLI混合应用而发明的术语:

C++/CLI代表了堪萨斯州和Oz州本地和托管编程的集成。在这个迭代中,这是通过一种独立但平等的源代码级和二进制元素社区实现的,包括混合模式(源代码级混合本机和CTS类型,加上二进制混合本机和CIL对象文件)、纯模式(源代码级混合本机和CTS类型,全部编译为CIL对象文件)、本机类(只能通过特殊的包装类保存CTS类型)和CTS类(只能作为指针保存本机类型)

<> >微软世界中的<强>纯“C++”是专有特性和ISO标准C++特性> Stanley的描述将其与“Native”区分开来,后者与这个问题的其他现有答案所描述的“pure”相匹配。在这个词的一般英语用法中,“pure”当然应该是“Native”=ISO标准。表面上,微软选择了一个明显误导的术语,例如,人们在阅读指南/参考资料时“纯C++”可能会在不知不觉中将自己和代码锁定到专有的Microsoft扩展中,因此在以后尝试将它们移植到其他操作系统时会遇到挫折

<> > C++,类似Visual C++和GNU C++。C++类的编译器如何?
< P> Stanley Lipman描述了微软为C++/CLI混合而发明的术语: C++/CLI代表了Kansas和Oz的本机和托管编程的集成。在本次迭代中,这是通过一种独立但平等的源代码级和二进制元素社区实现的,包括混合模式(本机和CTS类型的源代码级混合,加上本机和CIL对象文件的二进制混合)、纯模式(本机类型和CTS类型的源代码级混合,全部编译为CIL对象文件)、本机类(只能通过特殊的包装类保存CTS类型)和CTS类(只能作为指针保存本机类型)

<> >微软世界中的<强>纯“C++”是专有特性和ISO标准C++特性> Stanley的描述将其与“Native”区分开来,后者与这个问题的其他现有答案所描述的“pure”相匹配。在这个词的一般英语用法中,“pure”当然是“Native”=ISO标准。表面上,微软选择了一个明显误导的术语,例如人们在“pure”上阅读教程/参考资料纯C++“可能会在不知不觉中将自己和代码锁定到专有的Microsoft扩展中,因此在以后尝试将它们移植到其他操作系统时会遇到挫折

<> > C++,类似Visual C++和GNU C++。C++类的编译器如何?