VS2015中cout輸出string時報錯

2021-09-22 21:12:44 字數 455 閱讀 6738

在vs2015中,有如下**

string a = "123";

cout << a;

此時,在「<<」下有紅色的曲線顯示錯誤,給出的錯誤提示為「沒有與這些運算元匹配的「<<」操作符,運算元型別為:std::ostream在《c++中帶.h與不帶.h的標頭檔案》中提到,標準化後的c++標頭檔案都不包含字尾名,例如iostream.h是標準化前的標頭檔案,其對應的標準化後的檔案為iostream。但是標頭檔案string與標頭檔案string.h卻不是這種標準化前後的對應關係。string.h標頭檔案是c語言的標頭檔案,包含了基於char*的字串處理函式,而string標頭檔案是c++標頭檔案,在該標頭檔案中定義了string類。

string類是在標頭檔案string中定義。因此,在使用string類時,必須包含該標頭檔案。所以,當使用cout輸出string類的物件報錯的主要原因就是程式中沒有包含標頭檔案string。

vs2015中文亂碼

vs2015 c 設定支援utf 8 without bom編碼 部落格主頁 vs一直對源 檔案的編碼支援不太好,尤其是utf 8,vs2010以後支援utf 8 with bom編碼,也就是帶簽名的utf8,但gcc編譯器並不支援這種編碼,支援不帶簽名的utf8。所以對於有跨平台需求的使用者就很頭...

VS2015解除安裝經過

文章源自 一 成功解除安裝vs 2013 和vs2015的經過 這款軟體還是推薦的,用它解除安裝了vs2013和vs2015,上面有寫解除安裝步驟,大致翻譯如下 2 win r 在彈出框輸入 cmd 調出cmd 3 在cmd中定位到這個檔案路徑下 這些轉盤 定位資料夾的命令還不知道的小白搜尋命令列學...

徹底解除安裝VS2015

1.控制面板 程式 vs2015 右擊選擇更改 點 解除安裝 點是 4.以管理員身份執行cmd 5.cmd視窗輸入 start 空格 setup.forceduninstall.exe存放的絕對路徑和程式名 然後回車 如 start d documents totaluninstaller setu...