stol
Eğer string long'a çevrilemezse std::out_of_range exception atar.
Eğer string long'a çevrilemezse std::out_of_range exception atar.
#include <iostream>
#include <exception>
#include <string>
#include <stdexcept>
int main()
{
const std::string value = "4294967295"; // 0xffffffff
try
{
int64_t temp = std::stol(value);
}
catch (std::invalid_argument& ex)
{
std::cout << "invalid_argument: " << ex.what() << "\n";
}
catch (std::exception& ex)
{
std::cout << "exception: " << ex.what() << "\n";
}
return 0;
}
Hiç yorum yok:
Yorum Gönder