已采纳回答 / 精慕门6399046
缺省值在Customer类的构造函数的声明中写就可以了。譬如:Customer(string name = "",int age = 0);在.cpp文件中实现Customer构造函数如下:Customer:Customer(string name,int age){}
2019-03-09
已采纳回答 / HanCHEN
哦,这个做法对于删除操作是没有意义的。老师这么做目的在于执行程序时能从小黑框里给我们看见被删除的是哪个元素,所以在删除函数里把删除的值赋给一个变量,并在主函数里打印这个变量。我们写的时候由于懂了队列的原理,就可以在删除函数里去掉给这个变量赋值的操作,并在参数列表里把这个参数删去。
2018-08-20
已采纳回答 / 专业小菜鸟
首先,下标改成了 i%m_iQueueCapacity,其次,i只是一个整数,本身不存在越界问题。由于在下标中取余了,所以永远访问的是m_iQueueCapacity长度的数组,一直循环,不会越界。
2018-08-13
已采纳回答 / Maggieqiu
因为这里只用m_iHead++就可以实现首位的删除了,要将首位输出的话,必须定义一个引用,然后将首位赋值给引用,把值传出来即可,element没必要为参数,他只需要传出首位的值就可以,参数会出现赋值的错误。
2018-04-11