К тому, что сказали выше пример из Qt:
T* data ()
const T* data () const
Его можно переделать в таком виде:
T data ()
const T& data () const
Первый метод в обоих примерах вызывается когда объект обычный, а второй, когда константный, на пример передается в виде константной ссылки в функцию.