我正在使用一个 cstring 函数,该函数应该比较两个字符串 MyString 和 m2 的值。我有#include,所以绝对不是那样。这些是我的错误。
(74) : error C2275: 'MyString' : illegal use of this type as an expression
(74) : error C2660: 'MyString::length' : function does not take 1 arguments
(76) : error C2275: 'MyString' : illegal use of this type as an expression
这是我从中获取的代码。
bool MyString::operator ==(const MyString &m2) const
{
int temp = 0;
if (length(MyString) = length(m2)) // 74
{
if (strcmp(MyString, m2)) // 76
{
temp = 1;
}
else
{
temp = 2;
}
}
if(temp = 2)
{
return "true";
}
else
{
return "false";
}
}
对此的任何帮助将不胜感激,谢谢。