C++ 字符串比较中的子字符串长度

C++ 字符串比较中的子字符串长度,c++,string,C++,String,在这个函数中,为什么需要子字符串sublen的长度?当我们要比较这两个字符串时,这个长度无论如何都应该等于len。如果要比较两个不同字符串的两个子字符串,可能需要这个长度 这里有很好的解释: 概念是,您可能有2个字符串,并且只想比较其中的一部分。类似于一个字符串的第2到第5个字符到另一个字符串的第3到第6个字符。此函数不接受端点。因此,每个字符串的输入将分别为2和3。现在,为了计算比较的距离,需要给出长度 基本上用于指定要比较的两个字符串的哪些子字符串。如果要比较两个不同字符串的两个子字符串,可

在这个函数中,为什么需要子字符串sublen的长度?当我们要比较这两个字符串时,这个长度无论如何都应该等于len。

如果要比较两个不同字符串的两个子字符串,可能需要这个长度

这里有很好的解释:

概念是,您可能有2个字符串,并且只想比较其中的一部分。类似于一个字符串的第2到第5个字符到另一个字符串的第3到第6个字符。此函数不接受端点。因此,每个字符串的输入将分别为2和3。现在,为了计算比较的距离,需要给出长度


基本上用于指定要比较的两个字符串的哪些子字符串。

如果要比较两个不同字符串的两个子字符串,可能需要此选项

这里有很好的解释:

概念是,您可能有2个字符串,并且只想比较其中的一部分。类似于一个字符串的第2到第5个字符到另一个字符串的第3到第6个字符。此函数不接受端点。因此,每个字符串的输入将分别为2和3。现在,为了计算比较的距离,需要给出长度


基本上用于指定要比较的两个字符串的哪些子字符串。

可能只有相同长度的字符串可以相等,但不能只比较相同长度的字符串


请记住,
compare
还可以使用返回值的符号返回一个字符串是否“大于”或“小于”另一个字符串,如果它们不相等。

可能只有相同长度的字符串可以相等,但不只有相同长度的字符串可以比较


请记住,
compare
还可以使用返回值的符号返回一个字符串是“大于”还是“小于”另一个字符串,如果它们不相等。

您确定,您不想查看
int compare(const string&str)const而不是?如果不想与子字符串的上下文进行比较,可以查看重载方法。。您可以使用strmcp()函数,该函数只接受两个字符串。如果您确定,您不打算查看
int compare(const string&str)const而不是?如果不想与子字符串的上下文进行比较,可以查看重载方法。。您可以使用strmcp()函数,该函数只接受两个字符串
int compare (size_t pos, size_t len, const string& str,
         size_t subpos, size_t sublen) const;