VC6.0的stl源代码在哪儿
有人看到过VC++6.0里的标准库的代码吗?为什么我找不到,只找到一些头文件,搜索vector,只搜到一个只有编译器才认识的vector文件,难道被微软藏起来了吗?为什么...
有人看到过VC++6.0里的标准库的代码吗?为什么我找不到,只找到一些头文件,搜索vector,只搜到一个只有编译器才认识的vector文件,难道被微软藏起来了吗?为什么我听别人说可以在编译器里看到这些实现文件?他们用的什么编译器
展开
1个回答
展开全部
STL 放在以下目录:
。。。。。\Microsoft Visual Studio\VC98\Include
按类型排列,那些没有扩展名的头文件,大部分是STL
模板只能以源文件方式实现,不能编译好放在.lib中,所以STL的实现,全部都是头文件。
VC的STL 可读性较差,会看的你头疼!
。。。。。\Microsoft Visual Studio\VC98\Include
按类型排列,那些没有扩展名的头文件,大部分是STL
模板只能以源文件方式实现,不能编译好放在.lib中,所以STL的实现,全部都是头文件。
VC的STL 可读性较差,会看的你头疼!
更多追问追答
追问
不错,我打开了,但是很奇怪,我用#include的时候可以编译通过这样的语句 vector a;可是当我把vector文件内的内容复制下来放到自己的项目里变成自己的头文件,结果编译的时候显示未定义的变量vector,难道这个vector文件不能单独起作用?可是我搜索了整个编译器只找到一个这样的文件。。。
追答
当然不能单独用,里面include很多文件的;
看到下面这些#include指令了吗??!!
#include
#include
#include
#include
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询