本文将介绍如何在C++中比较string类型,以及如何测试两个string对象是否相等。在编写程序时,我们经常需要比对字符串,而string类型是C++中常用的字符串类型之一。要比较两个string对象是否相等,可以使用相等运算符"=="或者调用string类的成员函数"compare"。具体实现方法和注意事项请参考以下代码和示例:

#include 
#include 
using namespace std;

int main() {
    string str1, str2;
    cout <;<; "请输入两个字符串:" <;<; endl;
    cin >;>; str1 >;>; str2;
    if (str1 == str2) {
        cout <;<; str1 <;<; " 等于 " <;<; str2 <;<; endl;
    } else {
        cout <;<; str1 <;<; " 不等于 " <;<; str2 <;<; endl;
    }
    int result = str1.compare(str2);
    if (result == 0) {
        cout <;<; "字符串相等" <;<; endl;
    } else if (result <; 0) {
        cout <;<; "字符串 " <;<; str1 <;<; " 小于 " <;<; str2 <;<; endl;
    } else {
        cout <;<; "字符串 " <;<; str1 <;<; " 大于 " <;<; str2 <;<; endl;
    }
    return 0;
}