2022年1月16日 星期日

[C++] cout無法輸出string?

新建了一個新專案試試一些想法,很直覺的使用cout輸出string,

卻發現編譯過不了?



查了一些資料,原來是沒有 #include <string>的關係,

因為 operator << string是定義在<string>中,

那為什麼沒#include <string>卻可以使用string型別呢?

那是因為<iostream>中已經包含了std::basic_string的定義,

間接地包含了<xstring>,所以我才能使用string型別去做宣告與使用。

不過至於什麼是<xstring>,我也沒研究,大概就是string的基底類別吧。

不是什麼很困難的問題,隨手紀錄一下。

完整範例:WhyCOUTCanNotUse

參考資料







沒有留言:

張貼留言

社會新鮮人如何投資?

我的觀點是,在 沒有很多 本錢 的情況下, 別寄望每個月幾千元放到股票或者最近很夯的高股息ETF就能讓你致富, 先投資自己,讓自己的本業收入提高吧。