我的VC6的STL不能用,比如说string,deque,vector等等,这是为什么,貌似没有deque这些的头文件,怎么办

我的VC6的STL不能用,比如说string,deque,vector等等,这是为什么,貌似没有deque这些的头文件,怎么办,第1张

VC6是自带STL的,正确的包含写法如下:

#include <string>

#include <vector>

#include <map>

#include <set>

#include <list>

#include <deque>

#include <utility>

#include <algorithm>

#include <functional>

此外你是不是忘记了将stl的名字空间导入?

导入语句如下:

using namespace std

若提示找不到头文件的话,你应该检查VC的目录配置是不是被清空了?因为默认的安装配置就已经把STL的头文件目录包含了

----------------------------------------------

VC6,SP6以前的(我记得)VC6的头文件需要加.h后缀,后面的就不需要再追加后缀直接包含文件名即可.后续的Visual Studio序列也是如此.

本质上没啥区别,微软将包含目录里的头文件后缀名给去掉了,只保留了文件名.

C++中包含的所有头文件:

#include <iostream>

#include <cstdio>

#include <fstream>

#include <algorithm>

#include <cmath>

#include <deque>

#include <vector>

#include <queue>

#include <string>

#include <cstring>

#include <map>

#include <stack>

#include <set>

-------------------------------


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11746871.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存