object *head = NULL, *tail = NULL; // EDIT
struct object {
vector <int> data;
object * read (void) ;
struct obj {
obj *next;
object * brach (object *) ;
};
};
object * object :: read (void) {
... // some code to read and return (dynamically token space) pointer
}
object * object :: obj :: brach (object * p) {
... // some code to make link list and pointer to middle
}
void show (object * p) {
... // to show data, from head to tail
}
入れ子構造についての質問の多くの問題が、私はどのように使用することができ、私は読み取り機能でshow機能を配置する場合、それらのすべてが似答えより入れ子構造
を持っていると思いますそれにグローバルショー機能?
いくつかの努力;
object * object :: read (void) { ... // some code to read and return (dynamically token space) pointer :: show (head) ; (!) head :: obj :: show (head) ; (!) head . obj . show (head) ; (!) }
でマークされた行の全ての(!)、エラーを与え、WHY
- メイン機能で
object *p = new object ; ... // some code to read data object *tmp = NULL; tmp = p -> obj . brach (p) ; (!) **how** can I fix it ?
エラーの原因を教えてください。 "頭"とは何ですか? –
@Chris Card、私はエラーを保存していません –