error converting string to interger void HighScore::Deserialize(const std::string& csvData, char delimiter) { try { size_t pos = csvData.find(delimiter); if (pos != string::npos) { name = csvData….
error converting string to interger void HighScore::Deserialize(const std::string& csvData, char delimiter)
{
try
{
size_t pos = csvData.find(delimiter);
if (pos != string::npos)
{
name = csvData.substr(0, pos);
score = stoi(csvData.substr(pos + 1));
}
else
{
throw invalid_argument(“Invalid CSV format”);
}
}
catch (const exception& e)
{
throw invalid_argument(“Error converting string to integer”);
}
}
OR