c++11 - C++ compiler does not recognize std::stringstream::swap -



c++11 - C++ compiler does not recognize std::stringstream::swap -

i trying compile next code g++ (gcc) 4.8.2 20131212 (red hat 4.8.2-7):

#include <sstream> using namespace std; int main(int argc, char ** argv) { auto x = 1; stringstream s1, s2; s1.swap(s2); }

i next error:

g++ -g -std=c++0x -c main.cpp main.cpp: in function ‘int main(int, char**)’: main.cpp:8:5: error: ‘std::stringstream’ has no fellow member named ‘swap’ s1.swap(s2); ^ make: *** [main.o] error 1

according this reference should work. using different -std flags (gnu++11, c++0x etc.) didn't help. missing?

from gcc implementation status:

section: 27.5 description: iostreams base of operations classes support: partial comments:

missing move , swap operations on basic_ios. missing io_errc , iostream_category. ios_base::failure not derived system_error. missing ios_base::hexfloat.

more info here

c++ c++11 g++4.8

Comments

Popular posts from this blog

php - Android app custom user registration and login with cookie using facebook sdk -

django - Access session in user model .save() -

php - .htaccess Multiple Rewrite Rules / Prioritizing -