1

您可以简单地通过 put 比较两个字符串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;
}

如果是的话,这段代码会正常工作还是我应该做一些修改。

谢谢大家

4

2 回答 2

7

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

于 2012-06-05T15:01:57.850 回答
6

是的。是的。

只是尝试编译、运行并查看自己。

该类std::string已重载operator==,这就是它可以工作的原因。

于 2012-06-05T15:01:12.033 回答