我想用这个函数将一个字符转换为一个字符串:
int charIndexDistance (char a, char b)
{
if (indexical) {
string test_a = convertOntology((string)a, 0);
string test_b = convertOntology((string)b, 0);
cout << test_a << " " << test_b << endl;
int test = abs(char_index[a] - char_index[b]);
return test; //measure indexical distance between chars
} else
return 1;
}
但我得到这个“错误C2440:'type cast':无法从'char'转换为'std :: string”
什么是问题?以及如何将字符转换为字符串 - 我应该使用字符串追加吗?
此外,cout
andint test
用于调试目的,稍后将被删除