vc中string和string.h的區別

來源:互聯網
上載者:User

      今天看了一下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等.

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.