#include <iostream>
#include <string>
int main() {
// 示例字符串
std::string str = "12345";
try {
// 使用 stoi() 函数将字符串转换为整数
int num = std::stoi(str);
// 输出转换后的整数
std::cout << "转换后的整数是: " << num << std::endl;
} catch (const std::invalid_argument& e) {
// 捕获无效参数异常,例如字符串中包含非数字字符
std::cerr << "错误: 字符串包含无效的数字格式" << std::endl;
} catch (const std::out_of_range& e) {
// 捕获超出范围异常,例如数字太大或太小
std::cerr << "错误: 数字超出 int 类型的范围" << std::endl;
}
return 0;
}
std::stoi()
是 C++11 引入的一个标准库函数,用于将字符串转换为整数。std::invalid_argument
异常。int
类型的范围,则会抛出 std::out_of_range
异常。std::stoi()
时,建议使用 try-catch
块来捕获可能的异常。上一篇:c++取随机数
下一篇:chrono c++
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站