看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《luckychild (兌現承諾)》之銘言: : DEV C++的編譯器訊息為 : no match for'operator<<' in 'std::cout << *a' : 接下來就是一長串note了,不貼上來了. : 謝謝回覆囉! 因為 vector 並未針對 iostream 有特別的 operator overload 如果你想用 << 來輸出 vector 的內容 可以試試下列的方式: template <typename T> std::ostream& operator<<(std::ostream& out, const std::vector<T>& array) { std::copy( array.begin(), array.end(), std::ostream_iterator<T>(out, ",") ); return out; } int main() { std::vector<double> a; ... ... std::cout << a << std::endl; ... } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.87.151.2