C++ プロジェクトに文字列クラスがあります。二重連結リストを使用して、独自の文字列クラスを作成する必要があります。私の文字列クラスでは、演算子と演算子をオーバーロードする必要が<
あり>
ます==
。実際に私はこれをしました。しかし、私の他のクラスには、文字列クラスを比較するリスト機能があります。この比較では、「一時アドレス取得」エラーが発生しました。
これが私の文字列クラスです:
#include "String.h"
String::String(int coming)
{
x=coming;
}
int String::getX()
{
return x;
}
String String::operator==(String *taken)
{
return String (x==taken->x);
}
ここに私のリスト方法があります:
void myclass::list(String *taken)
{
otherclass *temp=head;
while(temp!=NULL)
{
if(&temp->get_string()==taken)//where i get error message.
cout<<temp<<endl;
temp=temp->get_nextnode();
}
}