C++标准委员会确定将concepts特性从C++0x中移除

开发
Concepts特性是C++模板中备受关注的特性之一,而此次C++标准委员会做出决定,要将concepts特性从C++0x中移除了。C++创始人Bjarne Stroustrup表示,C++0x已死,等待C++1x吧。

最近在法兰克福举行的ISO C++标准会议上,C++标准委员会明确指出,将concepts特性从C++0x中移除。也就是说,concepts将不会成为C++0x的标准库。委员会表示,虽然对大多数C++程序员来说有些失望,但concepts特性的移除并不会对他们造成影响。C++0x仍然是有效地语言,具有明显的优势。标准委员会的目的是为了将风险和维护成本降到最低。

C++编程语言的作者Bjarne Stroustrup在一篇文章中谈论了新一代C++标准(通常指C++0x)移除了Concepts特性。

C++0x中改进了C++的特点,大多数程序员见和直接利用均不受影响。C++0x支持并行编程,一个更好的标准库,和许多改进,使开发人员更容易写优秀的代码(高效率和可维护性)。有些人甚至感到欢欣鼓舞,认为C++0x将是一个简单、易行的语言,超出他们此前的预期。

Stroustrup表示,Concepts曾作为核心功能,为紧缩标准库和核心部分的驱动器,使泛型编程更容易提供很好的理论依据。现在,人们将不得不使用没有直接语言支持的Concepts技术。另外,即使在去除Concepts之后,新一代C++标准也不得不推迟。C++0x死掉了,我们必须等待C++1x,希望x是一个比较小的数字。C++1x将在C++98上进行大量的改进。Concepts或许将能在五年内进入C++的一个修改版,到时或许叫C++1y或C++y!

【编辑推荐】

  1. 关于new和delete 一些不得不说的事
  2. 《Java编程思想》作者:C++不垃圾,只是Java很傲慢
  3. Java与C++语言在作用域上的差异浅析
  4. C/C++使用多种方法获取文件大小代码
  5. C++类成员函数的重载、覆盖与隐藏
责任编辑:yangsai 来源: IT168
相关推荐

2009-08-05 11:02:30

Visual Stud

2018-04-02 08:16:31

C ++开发 ISO

2010-06-07 10:47:16

IEEE 802标准委

2010-01-18 23:06:24

KoolPoint项目IT管理摩卡软件

2010-01-26 16:47:47

VC++6.0

2012-07-30 15:10:39

方案商

2021-04-08 11:17:59

网络攻击恶意软件网络安全

2009-05-26 10:01:51

Visual StudVisual C++C++0x

2017-02-15 12:20:10

大数据大数据标准化技术委员会大数据技术

2024-11-14 12:27:25

2024-01-19 21:07:22

C++20Concepts函数

2024-01-10 13:48:54

2023-08-09 13:26:21

2011-11-14 09:56:17

C++

2014-07-22 13:35:18

移动互联网

2012-12-10 11:40:11

SDN网络技术

2012-08-10 09:52:06

点到点加密

2010-08-24 11:33:45

OpenSolarisOracle
点赞
收藏

51CTO技术栈公众号