" Аноним " <0@users.rsdn.ru> сообщил/сообщила в новостях следующее:
news:1799773@news.rsdn.ru...
> > std::string *pStr = new std::string("this is the test string");
> delete pStr;
>
По-моему, ты упускаешь из виду, что сам по себе std::string — малюсенькая структурка. В этой структурке никакого текста нет, а есть указатели на текст, для которого она при необходимости сама выделяет память, и сама же ее освобождает. Другими словами std::string для того и существует, чтобы избавить пользователя от выделения и освобождения памяти, поэтому такое его использование, как приводишь ты выглядит странно.
Posted via RSDN NNTP Server 2.0