我们如何可以转换u32string到int在C++ 11?
另外,我应该使用什么方法将部分字符串转换为int- 让我们说开始和结束迭代器可用?
我试过了:
u32string test=U"14";
cout << atoi(test.c_str());
Run Code Online (Sandbox Code Playgroud)
但它抛出:
candidate function not viable: no known conversion from 'const char32_t *' to 'const char *' for 1st argument
extern int atoi (__const char *__nptr)
Run Code Online (Sandbox Code Playgroud)