# HG changeset patch # User Eris Caffee # Date 1435092382 18000 # Node ID 2cbfacd2a3e986c2c8bb97bc612637c94470bb71 # Parent 3cdac4c2944525a4e0afaf0f014d15d47c3c7623 Slight tweak to the iterator for Queue to make it return values by reference. diff -r 3cdac4c29445 -r 2cbfacd2a3e9 algs4-c++/src/Queue.hpp --- a/algs4-c++/src/Queue.hpp Tue Jun 23 15:27:26 2015 -0500 +++ b/algs4-c++/src/Queue.hpp Tue Jun 23 15:46:22 2015 -0500 @@ -29,7 +29,7 @@ private: typedef typename std::conditional::type NodePtrType; - typedef typename std::conditional::type ValueType; + typedef typename std::conditional::type ValueReferenceType; public: @@ -54,7 +54,7 @@ return t; } - ValueType operator*() { + ValueReferenceType operator*() { return this->curr->item; }