私のコード:
using namespace std;
class A{public:
int a;
A(int itemA) {a=itemA;}
};
class B:A{public:
int b;
B(int itemA, int itemB) {a=itemA; b=itemB;}
};
class C{
list<A> a;
list<B> b;
void transferAB(const A& pA, int itemb){
a.remove(pA);
b.push_back(B(pA.a, itemb));
}
これを機能させるにはどうすればよいですか?