gpt4 book ai didi

c++ - 如何将 std::wstring 转换为数字类型(int、long、float)?

转载 作者:可可西里 更新时间:2023-11-01 18:40:08 24 4
gpt4 key购买 nike

将 std::wstring 转换为数字类型(例如 int、long、float 或 double)的最佳方法是什么?

最佳答案

C++0x 引入了 following functions<string> :

int                stoi  (const wstring& str, size_t* idx = 0, int base = 10);
long stol (const wstring& str, size_t* idx = 0, int base = 10);
unsigned long stoul (const wstring& str, size_t* idx = 0, int base = 10);
long long stoll (const wstring& str, size_t* idx = 0, int base = 10);
unsigned long long stoull(const wstring& str, size_t* idx = 0, int base = 10);

float stof (const wstring& str, size_t* idx = 0);
double stod (const wstring& str, size_t* idx = 0);
long double stold(const wstring& str, size_t* idx = 0);

idx是一个可选的空指针,指向 str 内的转换结束(由转换函数设置)。

关于c++ - 如何将 std::wstring 转换为数字类型(int、long、float)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5118308/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com