| 发表于:2007-08-11 21:58:434楼 得分:8 |
标准模板库中的类都被封装到名字空间 std 中了,所以在使用前应该用 using namespace std 或用 using std::string using std::cout 等声明。或在每次用string的时候用std声明:如 std::string s; //声明s为string类型。 好好看看有关名字空间的章节吧。 另外string.h和string头文件是不一样的。string.h是c头文件, 其中声明的是 strcpy(),strcat()等c标准函数。string是c++头文件,其中声明stl的string类。 如果要在c++中用到string.h stdio.h stdlib.h 等c标准函数头文件,应该用 #include <cstring> #include <cstdio> #include <cstdlib> 等代替。 | | |
|