首頁  >  問答  >  主體

c++中头文件<string.h> <string>有什么区别麽?还有<cmath> <math.h>

如题所示,c++中头文件<string.h> <string>有什么区别麽?还有<math> <math.h>
编译器都能过,请指教。

大家讲道理大家讲道理2715 天前602

全部回覆(3)我來回復

  • 迷茫

    迷茫2017-04-17 15:18:11

    C版本的頭檔。
    C++標準定義的頭文件,它定義了一個string的字串類,裡麵包含了string類的各種操作。而且又包含了舊的C版本的字串操作如strcpy、strcat等,這就相當於,在的檔案中除了定義自己的string類別之外,還加了一個#include一句包含了C版本的字串操作。

    的關係同上。

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-17 15:18:11

    對應的C++頭檔是
    對應的C++頭檔是
    是C++ std::string
    < math>我也不知道是什麼

    回覆
    0
  • 迷茫

    迷茫2017-04-17 15:18:11

    樓上+1.
    而且,在C++11裡面,如果你加.h應該會警告或報錯吧?

    回覆
    0
  • 取消回覆