繁体   English   中英

Ideone中的C ++ 14和C ++ 5.1有什么区别?

[英]What is the difference between C++ 14 and C++ 5.1 in Ideone?

在进行竞争性编程时,我可以选择一个选项。 我已经尝试了两种方式,而且大多数时候我更喜欢C ++ 14.选择另一种方式会对答案或编译产生任何影响吗?

C ++ 14是一种国际语言标准 ,正式名称为ISO / IEC 14882:2014(E)。 命名表明这是ISO在2014年发布的C ++语言的版本。

C ++ 5.1不存在 在20世纪80年代,Bjarne Stroustrup为了好玩而创建了预标准“C ++”的版本,各种称为C ++ 1.0和C ++ 2.0。 然而,当语言在1998年被标准化为ISO / IEC 14882:1998(E)时,该版本控制系统没有达到5.1。

您可能会参考某些集成开发环境(一种用于您的计算机的软件,包括文本编辑器和包装编译器/调试器)的版本号。 例如,您可能正在谈论称为“Orwell Dev-C ++”的IDE分支的版本5.1.0.0, 其可以追溯到2011年

另一方面,如果这些是在某些在线工具中作为语言呈现给您的选项,则该工具是错误的 例如, ideone.com提供“c ++ 5.1”,显然是C ++ 98模式下的GCC 5.1

C ++ 14是C ++标准的一个版本。 该标准指定了所有C ++编译器必须(尝试)遵守的类型,语法,语义等。

Dev-C ++ 5.1是IDE的一个版本,其中还有许多其他版本。 它使用GCC作为编译器。 根据GCC版本,它可能支持C ++标准的不同迭代,这将影响可用的库功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM