int main () { DList<int> s; int c, age=10, ret=0; char name[16]; c = getchar(); while(c != 'q') { if (c == 'p') { cout << "input name : " << endl; scanf("%s", name); s.xpush(age++, name); s.xprint(s.begin(), s.end()); } else if(c == 'd') { cout << "input del name :" << endl; scanf("%s", name); s.xdelete(s.begin(), s.end(), name); s.xprint(s.begin(), s.end()); } else if(c == 'f') { cout << "input find name :" << endl; scanf("%s", name); ret = s.xfind(s.begin(), s.end(), name); cout << name << "'s age : " << ret << endl; } c=getchar(); } s.xfree(s.begin(), s.end()); return 0; }
void test_4() { DList<int> list; DListIterator<int> iterator; DListIterator<int> iteratorEnd; int i1 = 1; int i2 = 2; int i3 = 3; int i4 = 1; int i5 = 2; int i6 = 3; int i; list.append(i1); list.append(i2); list.append(i3); list.prepend(i4); list.prepend(i5); list.prepend(i6); list.begin(iterator); list.end(iteratorEnd); while (iterator != iteratorEnd) { i = *iterator; printf("%d\n", i); iterator++; } }