use -std=c++0x