我只是試圖編譯在Linux下面的代碼:的std :: stringstream的reasignment在Windows上有完美的成功後的Visual Studio 2013的作品,但不是在Linux下
std::string str = stream.str();
auto decrement = [](char c) { return c - 100; };
std::transform(str.begin(), str.end(), str.begin(), decrement);
stream = std::stringstream(str); // LINE ACCUSING ERROR
我收到試圖reasign錯誤在std :: stringstream的是:
158: error: use of deleted function 'std::basic_stringstream& std::basic_stringstream::operator=(const std::basic_stringstream&)' stream = std::stringstream(str); ^
什麼是你的Linux編譯器版本?它支持C++ 11嗎? – vsoftco
發現這個笨蛋:http://stackoverflow.com/q/27152263/3093378 – vsoftco