Здравствуйте MaximE, Вы писали:
ME>>Указатели на буферы, которые возвращают basic_string::data() и basic_string::c_str() являются константными. Также, удалять эти буферы нельзя — этим занимается basic_string.
ME>Ошибся: не константные указатели, а указатели на константу.
ЭЭЭЭ.... Это вообще то не класс string из STL, а класс String релизованный мной, ну то есть я просто учился...
А по поводу возвращения по ссылке в принципе можно, но очень не рекомендовано (Скот Майерс)
В жизни мало быть умным, надо еще быть не дураком.