In the following code
#include <stdlib.h> //atoi
#include <string>
using namespace std;
namespace roman
{
string convert( int input )
{
string inputStr = to_string(input);
if(inputStr.size()==4)
{
return string( atoi( inputStr[0] ), 'M')+convert(stoi(inputStr.substr(1, npos)));//error here
}
}
}
I am getting the titular error in the return line. I think it has something to to with the atoi function. It takes a const char* as the input value. I need to know how to turn the first character in inputStr into a const char*. I tried appending .c_str() to the end of inputStr[0], but that gave me the error request for member c_str which is of non-class type char. Anyone have some ideas?