class iterator
種類の A を渡すことができるa を作成したい(つまり、リンクされたリストと配列 [INDEXES])。
どうすればいいですか?
A、B、C のクラスで何を定義すればよいですか?
class Iterator {
A* a;
public:
A* getnext() {}
A* getcontant() {}
};
class A {
public:
iterator* iterator() {}
};
class B : public A {
linkedlist* head; // a linked list of nodes
};
class C : public A {
INDEXES* vec; // vec is an array of objects of INDEXES
};
どんな助けでも大歓迎です!