c++ - GMP:将整数转换为 std::string

标签 c++ stdstring gmp

GMP‌ 是否有将标准字符串转换为整数的函数?

函数mpz_init_set_str初始化并将 char* 转换为 int。 我想知道是否支持标准字符串?

最佳答案

只需使用 c_str() 函数即可访问底层字符数组:

std::string str;
mpz_t strg;
mpz_init_set_str(strg, str.c_str(), 10);

关于c++ - GMP:将整数转换为 std::string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54148304/

相关文章:

c - 这是 GMP 4.1.2 中的错误还是我做错了什么?

C GMP 无限精度 - 我做错了什么?

c++ - 顶点位置/法线/坐标无法正确渲染

c++ - boost::filesystem::directory_iterator copy-ctor 隐式删除

c++ - 我将如何对列表进行排序并获得前 K 个元素? (STL)

c++ - Output Befor 给出用于寻找回文的字符串输入

c++ - 从 C++ 流中读取特定数量的字符到 std::string

c++ - 如何在不复制的情况下将 std::string 的一部分放入 Streambuf 中?

c++ - 使用CMake install 命令应该将可执行资源文件安装到哪里?

c++ - void指针的内容怎么写?