当前所在位置:珠峰网资料 >> 计算机 >> 软件水平 >> 正文
初级软考资料:面向对象上机考试题—关于队列
发布时间:2010/3/27 9:01:28 来源:城市学习网 编辑:admin

  面向对象上机考试题—关于队列
  请实现一个队列,既可以存放整数,又可以存放字符串。简单的说,队列是一种数据结构,按照先进先出的顺序管理进、出队列的元素。本题要求完成:
  (1)实现描述队列的类Queue,其中定义了队列的大小Size(即队列中可以存放的元素个数),并包括进队列函数Add,出队列函数Delete、显示队列头部元素的函数Head和显示队列尾部元素的函数Tail.
  (2)定义基类Element,至少包含纯虚函数ShowMe.
  (3)从基类Element中派生整数类MyInteger和字符串类MyString,具体实现上述纯虚函数ShowMe,显示该元素的类型和相应的值。
  (4)重载输入“>>”作符,使得可以通过cin直接读入上述整数类和字符串类的对象值。
  (5)编写main函数,测试上述所要求的各种功能,即可以根据菜单命令增加队列元素、删除队列元素、显示队列头部元素和队列尾部元素,其中的元素可以是整数和/或字符串。
  提示:
  虚拟基类Element的定义至少包括以下纯虚函数ShowMe.
  classElement
  ;
  /
  #include"stdafx.h"
  #include"iostream.h"
  #include"string.h"
  constmax=1000;
  #defineNULL0
  classElement
  ;
  classMyInteger:publicElement
  ;
  voidShowMe
  };
  istream&operator>>
  classMyString:publicElement
  ;
  istream&operator>>
  classQueue
  voidadd
  }
  voidadd
  }
  voidtail
  }
  voidhead
  }
  voiddel
  }
  boolempty
  boolfull
  };
  voidmain
  }
  }

广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved