to_string的问题

时间:2016-11-24 19:43:28

标签: c++ string

当我尝试像这样编译时,我收到以下错误。     c ++ date.cc -std = c ++ 11

date.cc:41:40:错误:'to_string'不是'std'的成员

这是代码:

if ( _month < 1 || _month > 12 )
{
throw domain_error{"Month " + std::to_string(_month) + " doesn't exist!"};
}

如果我删除std ::我得到:     “'to_string'未在此范围内声明”

我的版本是: gcc版本5.3.0(GCC)

有什么建议吗?

1 个答案:

答案 0 :(得分:4)

std::to_string在标头<string>中定义。

您需要添加#include <string>

http://en.cppreference.com/w/cpp/string/basic_string/to_string