属するクラスのインスタンスを渡す関数を作成しようとしています。this
ポインターでできることはわかっていますが、その関数を呼び出す方法がわかりません。どんな助けでも大歓迎です!これは私のコードです:
ClassA.h
ClassA{
public:
int Send(Foo &myFoo, ClassB &classb);
}
ClassA.cpp
int ClassA::Send(Foo &myFoo, ClassB &classb)
{
...
}
ClassB.cpp
void function(const Foo &thisFoo){
ClassA myClassA;
int ret = myClassA.Send(&thisFoo, *this);
}
「ClassB::Send(const Foo*, ClassB&)」の呼び出しに一致する関数がありません</p>
編集: 入力していただきありがとうございます! ClassAにSend()でconst Fooを期待させたときに機能します。
ClassA.h
ClassA{
public:
int Send(const Foo &myFoo, ClassB &classb);
}
ClassA.cpp
int ClassA::Send(const Foo &myFoo, ClassB &classb)
{
...
}
ClassB.cpp
void function(const Foo &thisFoo){
ClassA myClassA;
int ret = myClassA.Send(thisFoo, *this);
}