Re[3]: Почему нет std::string::operator const char*()
От: Odi$$ey Россия http://malgarr.blogspot.com/
Дата: 30.11.01 07:28
Оценка:
Здравствуйте Stanislav V. Zudin, Вы писали:

SVZ>А с какой мы должны освобождать память? Память освободится в деструкторе std:string s. Или я чего-то не понимаю?


если у нас одна и таже область памяти используется и через std:string и через const char* p, то в принципе возможны два варианта освобождения этой памяти, вот эти два варианта и рассмотрены.

SVZ>строка, возвращаемая g() с равной вероятностью может умереть как до вызова f(p), так и после — это как уж разработчикам компилятора захочется.


это сути дела не меняет, только усугубляет, прошу прощения за тавтологию

SVZ>Показан пример как не надо программировать.


а никто и не просил пример хорошего стиля

SVZ>Есть у меня эта "Стандартная библиотека С++ на примерах". Не в восторге. Плохой перевод, примитивные примеры. Полезность книги — нулевая


не согласен, но не важно. А какая есть хорошая книга по STL на русском?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.