Please help me with optimize the function of checking the entered value. Function returns true and sent value using link, if entered - integer, or returns false if entered char, string(empty). I think there are 2 ways to speed increase: eliminate the use of std::string or eliminate the use of QString.
bool tryRead(int &v)
{
QString s;
string s1;
cin >> s1;
s = QString::fromStdString(s1);
if (s.isEmpty())
{
cout << "Error! You entered empty string";
return false;
}
bool isNumber = true;
v = ((s.toInt(&isNumber)));
if(isNumber == false)
return false;
return true;
}