如何比较字符串中的单个字符和另一个字符串(可能大于或不大于一个字符)
这个程序给了我近 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;
}