C++で2つの文字列が等しいかどうかを判別するにはどうしたらいいですか
C++では==演算子で文字列同士の等価性を調べられます。
#include <iostream>
#include <string>
int main() {
std::string str1 = "Hello";
std::string str2 = "Hello";
if (str1 == str2) {
std::cout << "字符串相等" << std::endl;
} else {
std::cout << "字符串不相等" << std::endl;
}
return 0;
}
str1とstr2ともに”Hello”が格納されているため等しく、「文字列が等しい」が出力されます。このうち一方が”World”に変更されると「文字列が等しくない」が出力されます。