この関数で char を文字列にキャストしたい:
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: '型キャスト' : 'char' から 'std::string に変換できません」というメッセージが表示されます
問題は何ですか?char はどのように文字列にキャストされますか? 文字列の追加を使用する必要がありますか?
また、cout
とint test
はデバッグ用であり、後で削除されます