已采纳回答 / kid123
这位同学问的貌似没有搞清楚函数和结构体是什么,就问了这个问题。函数是为了实现某一特定功能的。结构体是为了实现普通数据类型实现不了的,将多个普通数据类型合并在一起的新的数据类型。所以,函数是为了实现功能,结构体是为了定义新的数据。
2016-09-08
已采纳回答 / nju_zhq
因为在dequeue()这个函数里面对element这个参数进行了赋值操作,将m_iHead赋值给了element,如果你之前对队列进行了写操作,那输出的应该就是第一个元素,可能是你这些地方出了问题。
2016-08-29
最新回答 / _Syfannnn3704945
就是不要限定队列里储存的元素是int, char, float之类 可以把你写的队列当成一个模版 就像STL里 你调用时 再queue<int> Q;这样。
2016-08-20
已采纳回答 / 红烧牛奶
string是C++新的数据类型,name应该是多个字符组成的,所以可以用string类型,当然,也可以用char[],都没有错,只是使用string比较方便。
2016-08-13
已采纳回答 / ziom
不仅出列的第一行代码多余,出列函数的参数也多余,老师这么写是为了方便打印出出列对象,展示队列的特性是先进先出。你能看出第一行多余,说明你已经理解得很好。至于清空队列,我也纳闷。。。但是清空的意义是为了可以继续插入,从这个角度理解就说的通,我是这么理解的。求采纳
2016-07-28
已采纳回答 / 芥末可乐
程序中没有计算长度的函数,只有用来返回长度值(m_iQueueLen)的函数QueueLength。如下面的代码所示。所以每次入队时要++,出队时要--,对m_iQueueLen)进行操作。<...code...>
2016-07-25