请教:关于std::

来源:百度知道 编辑:UC知道 时间:2024/05/05 12:27:12
最近刚开始学Windows编程,一本书上的一个例程中用到了这样一个语句:

static std::string str;

编译时未通过,错误如下:

error C2065: 'string' : undeclared identifier

我是在VC 6.0下编译的。请问如何更改。记得一本书里说过像std::这类东西是ANSI标准的东西。我不明白,哪位高手告诉一下std::到底是个什么东西?还有ANSI标准是什么?
不行,我没有用MFC。我是在用Windows API写程序。

包括以下两个头文件
#include <iostream>
#include <string>
就可以通过编译了。

std::****表示使用名称空间std里面的****,用过using namespace std;么?不知道的话去看看C++吧,没有C++的基础,用VC学Windows编程是很困难的。ANSI C++就是标准的C++。

string不是C++标准里的内容
在VC里应该是
CString str吧。