“to_string” isn't a member of “std”?

后端 未结 2 772
佛祖请我去吃肉
佛祖请我去吃肉 2020-12-02 20:08

Okay, so I have

tmp.cpp:

#include 

int main()
{
    std::to_string(0);
    return 0;
}

But when I try to compile I g

2条回答
  •  清歌不尽
    2020-12-02 20:26

    you may want to specify the C++ version with

    g++ -std=c++11 tmp.cpp -o tmp
    

    I don't have gcc 4.8.1 at hand , but in older versions of GCC, you can use

    g++ -std=c++0x tmp.cpp -o tmp
    

    At least gcc 4.9.2 I believe also support part of C++14 by specifying

    g++ -std=c++1y tmp.cpp -o tmp
    

    Update: gcc 5.3.0 (I am using the cygwin version) supports both -std=c++14 and -std=c++17 now.

提交回复
热议问题