ref.hpp: - Use addressof() instead of & operator

[SVN r13416]
This commit is contained in:
Douglas Gregor 2002-04-10 03:36:17 +00:00 committed by Peter Dimov
parent 380e34f2be
commit 7c48c7ad28

View File

@ -6,6 +6,7 @@
# endif
# include <boost/config.hpp>
# include <boost/utility/addressof.hpp>
//
// ref.hpp - ref/cref, useful helper functions
@ -30,7 +31,7 @@ template<class T> class reference_wrapper
public:
typedef T type;
explicit reference_wrapper(T& t): t_(&t) {}
explicit reference_wrapper(T& t): t_(addressof(t)) {}
operator T& () const { return *t_; }