Re[5]: подскажите еще по string& func()
От: yxiie Украина www.enkord.com
Дата: 28.01.05 17:55
Оценка:
Здравствуйте, hal, Вы писали:

hal>Тогда я лучше все переделаю под char... Выделять и удалять память под строки не сложно, а "бардака" в стиле не люблю


на самом деле я бу рекомендовал кругом придерживаться одного. и ежели это С++, то использовать только string. так и путаницы меньше и придерживатся одного стиля есть хорошо. поэтому я бы рекомендовал:

bool func(string& result)

а что до твоего варианта, можно возвращать пустую строку или итератор.
хотя-бы как-то так:

CGIRequestMap::iterator CGIRequest::operator[](const string& key) const {
    return m_variables.find(key);
}

CGIRequestMap::iterator CGIRequest::InvalidItem() const {
    return m_variables.end();
}

...

CGIRequestMap::iterator i=request["some"];
if (i!=request.InvalidItem()) {
    i->second=...;
}
... << RSDN@Home 1.1.3 stable >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.