我一直想知道这件事,并且没有在任何地方找到相关的答案。你有什么线索,为什么C ++标准委员会甚至不考虑在未来添加这样一个基本功能?在我看来,为了现在可以使用,每种编程语言都必须实现这些基本的东西:
我很高兴已经决定,C ++ 11将至少具有线程,但这对网络和文件系统来说是一件大事吗?我们都知道这是可能的,例如提升,那么为什么他们不能做出类似的事情呢?
答案 0 :(得分:10)
为什么c ++标准仍然不包括文件系统和网络?您有什么线索,为什么C ++标准委员会甚至不考虑在未来添加这些基本功能?
不,主要是因为那不是真的! 的 There are ongoing efforts to define standard support for both 强>
就个人而言,我不明白为什么我们需要语言本身的任何一个。这方面的一个主要问题是你几乎不可避免地将语言限制为支持那些你正在考虑的主流台式计算机(IPv4,FAT32 / NTFS?),而C ++的整个目的是成为抽象远离实际现实。这就是为什么C ++如此通用:当你没有受到标准的过度约束时,你可以用实现做很多事情。
至于它已经存在的线程,以及GUI ......嗯,这是相当有争议的。你必须定义你的意思,然后你必须比今天和明天的第三方库更好地定义它。这不是一件轻而易举的事。
随意为标准化工作做出贡献,而不仅仅是抱怨。
答案 1 :(得分:5)