The scope resolution operator (::) is used to access static members and namespace members, not for dereferencing. The other operators (* dereferences pointers, .* dereferences through objects, and ::* dereferences pointers to members) all perform dereferencing operations.