ree*_*ard 1 c++ standards c++11
来自Dobbs博士:
概念是C++ 0x的核心新功能
即使在削减"概念"之后,下一个C++标准也可能会延迟.遗憾的是,没有C++ 0x(除非你计算C++ 03中的微小修正).我们必须等待C++ 1x,并希望'x'将是一个低位数.有希望,因为C++ 1x现在功能齐全(除了一些国家标准机构有效坚持标准的正式提案中存在的某些功能的可能性).剩下的"全部"是解决突出技术问题和评论的大量工作.
我在1997年至2000年间处于MT和MP安全C++编程的最前沿.我们自己必须做很多事情.令人震惊的是,该标准在9年后并没有解决并发问题.
那有什么大不了的?
jal*_*alf 13
没有.
我不确定是什么让你觉得它是.Dr.Dobbs的文章并不意味着它就是这种情况.
这是一个很大的更新,这意味着需要大量工作来完善语言规范并修复错误.这既不新鲜也不令人惊讶.
ISO标准化过程需要时间.这也不是新的.你发表的那篇文章说的是 - 有工作要做,但天空并没有下降,这是他们从现在开始做的非常基本和低风险的工作.
花了这么长时间有几个原因:
显而易见的是,他们正在做出很多改变,而且一些功能比预期更大,而且必须削减.这是不言而喻的,并且是造成延误的原因.
不那么明显,但同样重要的因素是他们需要很长时间才能通过C++ 98.他们想让语言有时间稳定和成熟,获得大量使用当前语言功能的经验,并让编译人员有时间赶上.直到几年前,C++还没有准备好进行更新.大型商业编译器仍然是一团糟,太多人仍然不熟悉现代C++设计.
这就是为什么多线程之类的东西直到现在才得到解决的原因.它没有在C++ 98中实现,并且他们不希望在此之后很快进行更改.
我不知道他们原定希望在哪一年定位,但我怀疑它早于2007年左右.所以,是的,新标准已被推迟一点,但不是因为语言"崩溃".
Ara*_*raK 10
Stroustrup是最终删除Concepts的选民之一.我没有看到C++ 崩溃,相反我看到C++委员会正在做它的工作.半生不熟的功能不是像C++这样强大的语言的解决方案.看一下C++ 0x中的内容会告诉你与你说的相反.最后,我不介意等待永远得到好的东西,而不是一段时间好的东西 :)