C++标准库的分类
首先,C++标准库有两种,一种是老的,一种是新的
老的C++标准大概在80年代末,90年代初定型的。
对于我们现在所写的一些程序依旧在使用老的C++ 标准库,
例如
#include <iostream.h>
#include <string.h>这是老的C++标准库
#include <cstring>这是新的C++标准库
大概在1998年的时候成立的这个一个标准,后来是大概在2001年加入STL 模版标准,在C++标准的草案中接纳STL为C++标准的一部分。也就是说STL只是C++标准库中的一部分。
现在我们一般的编译器都支持STL模版标准,[因为这个本身也是C++标准一部分]
然后VC6.0中的MFC是一个另类,这是microsoft公司为了打造它的IDE,不惜使用了一些和C++标准库想违背的东西,但是没有没有办法,谁让人家是老大那?
Visual C++编译器只是部分支持老的C++标准库和新的 C++标准库。