<string>和<string.h>有什么区别?

66

这段代码为什么会出现问题

std::map <std::string , int> m;
m["a"]=1;

可以编译(我使用的是MSVC 2010)

#include <string>

但不能使用

#include <string.h>

?

11个回答

0

string.h 是用于 C 兼容的 C++ 字符串类,而 string 则是纯 C++ 字符串类。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接