VC对STL的支持到底有多少! STL好像是99年才发布的,VC要比它早,肯定不会完全支持,但支持的到底有多少?还有一个问题:有完全支持STL的C++编译器吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 STL 使用模版技术,但凡标准编译器都支持,包括 VC, VC6.0 已经附带了 STL 库,如果你有 STL 库,就可以在标准编译器上使用 我说的是ISO的标准C++中的STL,VC中的STL库对C++中的STL来说应该是子集的关系,我想知道这个子集有多大! VC2003是目前支持C++最好的编译器 STL是在98年的6月或9月(不好意思有点记不清了)加入的标准C++,而VC6.0是在他之前发布的,虽然98年STL才加入标准C++,但在这之前STL已经获得了广泛的认可和应用,所以STL中的绝大部分VC6.0都支持,只是有一些比较新的容器和函数不支持比如:rope这个容器!另外还有很多版本的STL,都是由不同的厂商开发的,其中有很多的函数和模板都是其版本中特有的VC6.0是不支持的!现在运用比较广泛的是GUN C++ 和BOOST C++,这是两种C++编译器,他们都在原来的STL的基础上进行了扩充,至于扩充的那部分VC6.0也是不支持的!哎!能说的就这些了,希望对你有所帮助! 现在大家用的vc都是sp5了。。 十分感谢vcforever(霓裳羽衣),你所说的正是我想知道的,还有谁知道更详细的吗? 我记得好像vc6对标准c++的支持大约在78%vc.net2002是89%vc.net2003是98% Win32(win32) 16:29:07 UTCSaturday 27 September 2003 today Borland0x0564 76%(49 warnings) 24%(94) Comeau C++4302 54%(13 warnings) 46%(177) Metrowerks CodeWarrior8.3 95%(5 warnings) 5%(18) GNU GCC3.3.1 98%(4 warnings) 2%(7) Intel C++700 80%(2 warnings) 20%(79) Microsoft VC++6.0 68%(16 warnings) 32%(123) Microsoft VC++7.0 77%(6 warnings) 23%(90) Microsoft VC++7.1 99%(9 warnings) 1%(2) so:vc6 :68%,,vc7 :77%, vc7.1 99%http://boost.sourceforge.net/regression-logs/ VC++采用的是P.J.Plauger实作版本,PJ版本继承HP版本,所以每个头文件都有HP的版本声明,此外加上P.J.Plauger的个人版权声明。/** copyright (c) 1995 by P.J.Plauger.All rights reserved.* Consult your license regarding permissions and restrictions.*/这个产品既不属于open source 范畴,更不是GNU GPL。你可以在VISUAL C++的"include"子目录下(c:\program files\mi..studio\vc98\include)找到所有的STL头文件。目前这个产品由Dinkumware公司提供服务。www.dinkumware.com本人也在学习STL,欢迎探讨![email protected] VC6+SP5后,对STL的支持已经足够多了,相信一般的程序员是不会遇到问题的。除非你是专门“研究”STL的。 我这个程序找我们老师都调试不出来啊,请各位大侠指教下,谢谢!!! 一个Client区域,我用截屏工具获取到的宽度是247 请问用vc有怎么创建一台用户机发送图片到一台客户端的原代码呢 合不同语言版本 求图形的封闭区域 Release编译的时候有很多错误,Debug时没有错误,怎么挑错啊?? 关于DLL编译时的问题 急急急急急急!!!!那位高手能够帮帮忙! ◆◇◆-{急}怎样在MDI程序开始时不打开文档?-◆◇◆ ToolTip的问题。 为什么串口发送一次数据的长度有限制?怎么去掉? 如何让摄像头以灰度图的方式预览?( 用direct show实现)
绝大部分VC6.0都支持,只是有一些比较新的容器和函数不支持比如:rope这个容器!另外还有很多版本的STL,都是由不同的厂商开发的,其中有很多的函数和模板都是其版本中特有的
VC6.0是不支持的!现在运用比较广泛的是GUN C++ 和BOOST C++,这是两种C++编译器,他们都在原来的STL的基础上进行了扩充,至于扩充的那部分VC6.0也是不支持的!
哎!能说的就这些了,希望对你有所帮助!
vc6对标准c++的支持大约在78%
vc.net2002是89%
vc.net2003是98%
(win32) 16:29:07 UTC
Saturday 27 September 2003 today Borland
0x0564 76%
(49 warnings) 24%
(94)
Comeau C++
4302 54%
(13 warnings) 46%
(177)
Metrowerks CodeWarrior
8.3 95%
(5 warnings) 5%
(18)
GNU GCC
3.3.1 98%
(4 warnings) 2%
(7)
Intel C++
700 80%
(2 warnings) 20%
(79)
Microsoft VC++
6.0 68%
(16 warnings) 32%
(123)
Microsoft VC++
7.0 77%
(6 warnings) 23%
(90)
Microsoft VC++
7.1 99%
(9 warnings) 1%
(2)
so:vc6 :68%,,vc7 :77%, vc7.1 99%http://boost.sourceforge.net/regression-logs/
/*
* copyright (c) 1995 by P.J.Plauger.All rights reserved.
* Consult your license regarding permissions and restrictions.
*/
这个产品既不属于open source 范畴,更不是GNU GPL。你可以在VISUAL C++的"include"子目录下(c:\program files\mi..studio\vc98\include)找到所有的STL头文件。
目前这个产品由Dinkumware公司提供服务。
www.dinkumware.com
本人也在学习STL,欢迎探讨!
[email protected]
相信一般的程序员是不会遇到问题的。除非你是专门“研究”STL的。