以下代码:
myQueue.enqueue('a');
myQueue.enqueue('b');
cout << myQueue.dequeue() << myQueue.dequeue();
在控制台上打印“ba”
当:
myQueue.enqueue('a');
myQueue.enqueue('b');
cout << myQueue.dequeue();
cout << myQueue.dequeue();
为什么会打印出 "ab"?
似乎cout先调用最外层的函数(即最靠近分号的函数),然后逐步向内部工作,是这样的吗?