You are right: the goal boost::shared_ptr<const T> getT() constis to ensure that objects constcannot modify T by accident.
++ const correctness ++-. , , (a const const). ( , ), . ,
void DoSomething(const AccessT& item);
item, , DoSomething , item.
const ++, , , , .
++ const, .