I think the only case it matters is if you end up causing a detach() on the Qt object by accessing a non-const version of it with operator[]. That can be a performance killer for shared versions of the object.