如何在不使用to_string或stoi的情况下将int转换为C ++ 11中的字符串?

埃里森·威廉斯

我知道这听起来很愚蠢,但是我在Windows7上使用的是MinGW32,并且“to_string未在此范围内声明”。这是一个实际的GCC Bug,我已经按照这些说明进行操作,但是它们没有起作用。因此,如何在不使用to_stringor的情况下将int转换为C ++ 11中的字符串stoi(此外,我-std=c++11启用了该标志)。

加利克

它不是最快的方法,但是您可以执行以下操作:

#include <string>
#include <sstream>
#include <iostream>

template<typename ValueType>
std::string stringulate(ValueType v)
{
    std::ostringstream oss;
    oss << v;
    return oss.str();
}

int main()
{
    std::cout << ("string value: " + stringulate(5.98)) << '\n';
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在不使用幻数的情况下将“字符数”转换为int?(在C ++中)

如何在不使用Jackson Api的情况下将Java中的字符串转换为List <String>

如何在不使用库函数的情况下将字符串转换为数字

C ++:如何在不使用任何内置函数的情况下将字符串转换为整数

如何在不使用doubleval函数的情况下将字符串转换为php中的double?

如何在不使用字典的情况下将字符串转换为python中的变量?

如何在不使用python中的字符串函数的情况下将字符串的字符从小写转换为大写,反之亦然?

如何在不使用eval的情况下将字符串转换为dateutil工作日元组

如何在不使用 RegEX 的情况下将字符串转换为驼峰式大小写

c# - 如何在不使用任何系统帮助函数的情况下将字节 [] 转换为 c# 中的 int?

如何在不使用任何内置函数的情况下将整数转换为 c 字符串,反之亦然以及其他数据类型?

如何在不使用列表的情况下转换字符串中的数字?

如何在不使用<string.h>的情况下将字符串与子字符串进行比较以将第一和第二字符串之间的相等部分转换为'*'

如何在不使用循环的情况下将数组转换为Javascript中的对象?

如何在不使用默认字符串的情况下将php字符串强制转换为float形式

如何在不使用js的情况下将java中的json字符串化

如何在 C 中不使用括号的情况下修改字符串文字的内容?

在不使用Win32-Query的情况下将字符串转换为SID

在不使用bouncycastle的情况下将PrivateKey转换为pem字符串

在不使用 toString() 的情况下将数字转换为 Scala 中的字符串表示形式

如何在不损失结果范围的情况下将C中的uint转换为int

如何在不使用 reinterpret_cast 的情况下将字符串转换为 const unsigned char*(现代方法)

如何在不使用 Hashmap 的情况下对字符串中的字符重新排序?

如何在不使用“string()”函数的情况下在javascript中将数组转换为字符串?

如何在没有parseFloat或强制转换的情况下将字符串转换为javascript中的float?

如何在不使用 SQL 的情况下将 Dataframe 的多行转换为 Scala 中的单行(使用 Dataframe API)?

如何在不转换为int的情况下获得字节字符串中的单个字节

如何在不使用String日期的情况下将Java 8中的LocalDate从一种格式转换为另一种LocalDate格式?

如何在不使用Pyspark中的collect()方法的情况下将pyspark.rdd.PipelinedRDD转换为数据框?