且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《C++ Templates中文版》——1.5 标准和现实

更新时间:2022-08-19 09:55:13

本节书摘来自异步社区出版社《C++ Templates中文版》一书中的第1章,第1.5节,作者: 【美】David Vandevoorde , 【德】Nicolai M. Josuttis,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.5 标准和现实

C++标准自从1998年下半年以后就已经存在了。然而,直到2002年,才有了第一个完全符合标准的C++编译器。也就是说,大多数编译器对语言的支持仍然有所差异。有几个编译器可以编译本书的大部分代码,但一些(常用的)编译器并不能编译本书的很多代码。于是,针对这些编译器的(子标准)实现,我们经常提供了一些代替的技术,以获得一份完整(或者局部)的解决方案,但某些代替技术仍然不能为这些编译器所支持。总之,我们期望通过全世界的程序员要求编译器开发商支持标准,从很大程度上解决这个问题。

即使处于这样的现状,但随着时间的推移,C++程序设计语言仍然会不断地发展。C++社团的专家们(也包括非C++标准委员会成员的专家)正在讨论改善语言的各种方法,其中有几种候选方法就是与模板相关的,我们在第13章讨论这些发展趋势。