vc中string和string.h的區別

      今天看了一下c++基礎教材,找到了一些 一直不懂的地方,經過查找資料,最終明白了,還算有一些收穫,在這裏貼出來分享.

      vc中在用include命令時經常搞不清楚有的頭文件不加".h",而加了也一樣可以用,好象沒有區別似的,如iostream.其實這是標準不一樣.iostream.h是 98 年 C++ 標準出來之前的庫,現在都是爲與遺留代碼保持兼容而提供的(在vc2003和vc2005中已沒有iostream.h)。 引入c++標準之後,標準 C++ 的庫都處於 ::std 名字空間之內,而老的庫是直接把東西放在全局名字空間 :: 內的。還有,iostream.h 的流庫以前不是模板,而標準庫中的都是模板.

       vc中string和string.h是不一樣的string是c++提供的string類的頭文件,而string.h則包含了C語言中的字符串操作函數的文件,如strcpy,memset等.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章