比较两个字符串C ++

时间:2012-06-05 15:00:03

标签: c++ string

你能简单地通过string1==string2来比较两个字符串吗?

void ex_file_licensing::compare_license(const std::string &reference,
                                        const std::string &result)
{
    if (reference == result)
        cout << "It's the same" << endl;
    else 
        cout << "It's diffrent" << endl;
    return;
}

如果是,则此代码可以正常工作,或者我应该进行一些修改。

谢谢大家

2 个答案:

答案 0 :(得分:7)

这取决于您要测试的字符串相等的概念。如果你想检查内容是否是逐字节相同的,那么是的,这是测试字符串是否相等的正确方法。

答案 1 :(得分:6)

是。是。

只是尝试编译,运行和看到自己。

课程std::string已经超载了operator==,这就是为什么它会起作用。