文字列の 1 文字と別の文字列 (1 文字より大きい場合とない場合があります) を比較するにはどうすればよいですか?
このプログラムでは、ほぼ 300 行のランダム エラーが表示されます。エラーは特定の行番号も参照していません。「char*」、「」、または「std::to_string」に関する多くのものです。
#include <iostream>
#include <string>
using std::cout;
using std::string;
int main() {
string str = "MDCXIV";
string test = "D";
if (test == str[4]) { // This line causes the problems
cout << test << endl;
}
return 0;
}