| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Перегрузил operator, () для std::string::iterator |
| Автор: andrew_121 18.6.2009, 16:46 | ||
| Дарова! Устал инициализировать строки из итераторов. Написал вот что:
|
| Автор: azesmcar 18.6.2009, 17:01 | ||||
| напрашивается вопрос..а нафига? чем этот вариант лучше
этого?
|
| Автор: Fazil6 18.6.2009, 17:03 | ||
невижу никаких преимуществ. Чем твое лучше чем это
??? |
| Автор: andrew_121 18.6.2009, 17:11 |
| azesmcar, Fazil6, Формой записи) |
| Автор: azesmcar 18.6.2009, 17:15 |
| andrew_121 А вообще - плохо. |
| Автор: Cheloveck 18.6.2009, 17:16 | ||
эмм...
не катит? |
| Автор: azesmcar 18.6.2009, 17:17 |
а зачем тут c_str нужен? |
| Автор: Cheloveck 18.6.2009, 17:21 | ||
Уговорили
Добавлено через 37 секунд Если очень хочется итераторы юзать |
| Автор: JackYF 18.6.2009, 17:24 |
| andrew_121, рекомендую строковые алгоритмы в Boost. |
| Автор: mes 18.6.2009, 17:24 |
того же мнения. Добавлено через 1 минуту и 30 секунд Cheloveck, думаю не стоит подаваться на уговоры. |
| Автор: azesmcar 18.6.2009, 17:31 | ||||
а по старинке сейчас не модно да?
Добавлено через 4 минуты и 29 секунд вообще такая перегрузка данного операторе неприемлема на мой взгляд. Если уж перегружать, то он хотя бы должен вести себя натурально. а что получится вот в этом случае?
несмотря на то что этот код должен был работать, он не работает, потому что оператор , возвращяет std::string а не правый аргумент как ему приписывает стандарт. |
| Автор: mes 18.6.2009, 17:53 |
Приведите, плиз, вариант написаный в обычном стиле, для которого ваш способ дает преимущество. А то я чего то не пойму на чем Вы экономите. |
| Автор: andrew_121 18.6.2009, 18:07 | ||
mes
|
| Автор: mes 18.6.2009, 18:39 | ||||||
|
| Автор: andrew_121 18.6.2009, 18:47 |
| mes, Не злитесь Мне кажется так удобней. Дело вкуса. |
| Автор: mes 18.6.2009, 18:51 |
так я и не злюсь, я просто действительно не пойму, где Вы отыскали удобство, и что в нем хорошего, раз согласились на такое ухищрение. |