在C ++中将int转换为字符串最简单的方法?

  • 回答 (2)
  • 关注 (0)
  • 查看 (61)

"什么是从int转换为C ++中的等效字符串的最简单的方法。我知道两种方法。有没有更简单的方法?

1。

int a = 10;

char *intStr = itoa(a);

string str = string(intStr);

2。

int a = 10;

stringstream ss;

ss << a;

string str = ss.str();"

郁闷的阿涛郁闷的阿涛提问于
帅的惊动我国计算机大神回答于
推荐

C ++ 11介绍std::stoi(并为每个数字型变体)和std::to_string,将atoi和itoa分别比较

#include <string> 
std::string s = std::to_string(42);

这是我能想到的最简单的方法

死者是小智回答于

我通常使用以下方法:

#include <sstream>
template <typename T>
  std::string NumberToString ( T Number )
  {
     std::ostringstream ss;
     ss << Number;
     return ss.str();
  }

扫码关注云+社区

领取腾讯云代金券