多个重载函数 to_string 实例与参数列表匹配
Posted
技术标签:
【中文标题】多个重载函数 to_string 实例与参数列表匹配【英文标题】:More than one instance of overloaded function to_string matches the argument list 【发布时间】:2016-02-26 04:06:27 【问题描述】:我完全按照这里写的:Easiest way to convert int to string in C++
但我在 std::to_string 的 std 处收到错误
#include <iostream>
#include <string>
int main()
std::string s = std::to_string(42);
return 0;
【问题讨论】:
您是否阅读了该答案下的第一条评论?特别是“to_string
不是std
的成员修复:***.com/questions/12975341/…”
@JonnyHenly 这不是他所说的错误信息。
std::to_string - more than instance of overloaded function matches the argument list的可能重复
【参考方案1】:
无法为符合标准的库实现生成您收到的错误消息。
所以,最好的解决方案是升级编译器(大概是几年前的 Visual C++)。
另一种方法是使用long
类型的参数,并希望这是现有的重载之一:
std::to_string( 42L )
【讨论】:
以上是关于多个重载函数 to_string 实例与参数列表匹配的主要内容,如果未能解决你的问题,请参考以下文章