文字列クラスで別のエラーが発生しました。インテリセンスでは、strcmp を使用してオブジェクトを自己呼び出しオブジェクト (つまり *this) と比較することはできません。
これを支援するために独自の演算子変換関数を作成しようとしましたが、それでもエラーが発生します。
これを機能させるには、コードで何を変更する必要がありますか??
//Overloaded comparison operators
bool &String::operator<(const String & obj)
{
return strcmp(*this, obj) < 0 ? true : false;
}
//Operator conversion function
String::operator char const * () const
{
return mStr;
}