Rule M5-3-3 (required, implementation, automated)

The unary & operator shall not be overloaded. See MISRA C++ 2008 [7]