C++ (Qt)m_name = QSharedPointer<std::string> (new std::string("abc"));// а если "abc" уже есть?
C++ (Qt)CSharedSet<std::string> theSet;...m_name = theSet.Put(new std::string("abc"));
C++ (Qt)QSharedPointer<const std::string> m_name;
C++ (Qt)std::string * temp = new std::string(*m_name.data());*temp += " edit";m_name = theSet.Put(temp);