Re[2]: подскажите еще по string& func()
От: hal  
Дата: 28.01.05 15:09
Оценка:
Здравствуйте, Bell, Вы писали:

B>Покажи, что ты собираешься возвращать из функции при удачном раскладе. Плюс было бы неплохо узнать, что ты хочешь получить в конечном итоге.


Вот:

string& CGIRequest::operator[](string& key) {
    CGIRequestMap::iterator iter;
    iter = m_variables.find(key);
    return iter->second;
}


Т.е. у меня есть map со списком ключей и значений... Мне надо вернуть значение по ключу... А в случае, если ключ не найден, сообщить об этом...
Прошу сильно не пинать, я давно не юзал ни Си, не плюсы... Почему-то решил уж если юзаю плюсы, то буду использовать string и ссылки... Видать мне нужно RTFM про ссылки и указатели и отличия между ними...

Тогда еще вопрос... Будет-ли "красиво" и по стилю делать так:
char* method() {
  char* value;
  ............
  if (...) {
    return value;
  } else {
    return NULL;
  }
}


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