![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 41 Всего: 154 |
почему алгоритм это плохо..? в классе string и так около сотни методов, вам мало?
|
|||
|
||||
| Alek86 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1299 Регистрация: 30.1.2007 Где: Киев Репутация: 21 Всего: 25 |
отакие вот создали MFC... и, как я понял, в сторону Boost String Algorithms Library ты даже не посмотрел тогда уж пользуй QString |
|||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 6 Всего: 33 |
Lazin - гм... Я их там не больше 10-ти насчитал.
Добавлено через 2 минуты и 8 секунд Alek86 - Именно в сторону Boost String Algorithms я и смотрю. Но вот незадача, мне нужен класс в одном-двух хедерах, а вот Boost тягать с собой совсем неохота! -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
| Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 41 Всего: 154 |
andrew_121, конструкторы, операторы и все варианты их перегрузки
|
|||
|
||||
| Alek86 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1299 Регистрация: 30.1.2007 Где: Киев Репутация: 21 Всего: 25 |
зря таких монстров в 1 хедере хранить - плохая затея у буста есть утилитка, с помощью котрой можно "вытаскивать" из него определенные библиотеки с их зависимостями плохо считал, что тут скажешь только в стандарте их "туева хуча", а в реализациях и поболя |
|||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 6 Всего: 33 |
Alek86 - Я их насчитал 35.
Но не в этом дело. Все равно, функционал некакущий !!! Это сообщение отредактировал(а) andrew_121 - 16.6.2008, 14:51 -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
| Mayk |
|
|||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 45 Всего: 134 |
35? буга.
Чисто для справки перечень ф-ций из драфта. И это только члены класса std::string'а. Про операторы молчу 21.3 @ c++-draft-nov2006-n2135.txt
причем около сотни следует читать лишь как "больше сотни". Это сообщение отредактировал(а) Mayk - 16.6.2008, 15:00 -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
|||
|
||||
| Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 41 Всего: 154 |
а какой нужен функционал? |
|||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 6 Всего: 33 |
Mayk - Я имел ввиду, поименно. Ну а если посчитать ВСЕ, то ДА, огого...
Повторюсь: Все равно, функционал некакущий !!! Не регулярных выражений, ни сдвигов...т.е. МАЛОВАТО !!! Блин, ну поймите - проект, с приогромнейшим кол-вом строковых операций. Это сообщение отредактировал(а) andrew_121 - 16.6.2008, 16:26 -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
| Lazin |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3820 Регистрация: 11.12.2006 Где: paranoid oil empi re Репутация: 41 Всего: 154 |
ты уж меня извини, но гда ты видел рег. выражения в строковом классе. а если я их в программе не использую? В общем почитай про антипатерн blob. Пс есть boost::regex есть boost::xpression, что то подобное есть в QString? Или в каком нибудь другом строковом классе... вставить нужное количество пробелов не судьба?
ну, QString вообще-то не бывает без Qt.. проблема-то в чем? Штука в том, что string и алгоритмы - header only, что очень сильно тебе упрощает задачу, а ты сопротивляешься этому |
|||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 6 Всего: 33 |
Понял. Нужно писать свой класс. Унаследоваться от std::string, впихнуть в него все что нужно.
Alek86
А чё за зверь? Как звать? И много за собой тянет? Думал тему закрыть, но нет, Буду сюда писать вопросы по реализации сего класса. Это сообщение отредактировал(а) andrew_121 - 16.6.2008, 17:04 -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
Ты ничего не понял. Ну ничего, скоро поймешь. Кстати, было на баше как-то про админов: админы делятся на два типа: тех, которые уже делают бекапы, и тех, которые еще не делают. Выводы сделай сам. |
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
За тебя уже всё реализовано, что ты собираешься реализовывать? |
|||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 6 Всего: 33 |
bsa, JackYF - Вам смешно. А мне совсем не до смеха. При виде кусков кода по разбору, и парсингу std::string !!!
-------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
andrew_121, зачем стринг разбирать и более того, парсить? Нужно выделить какой-то элемент - напиши функцию, которая это делает. И будет все понятно. Как ты ее напишешь - сугубо на твоей совести, главное, чтобы в основном теле программы прослеживался алгоритм, и не было лишних отвлечений на всякие ненужные в данном месте детали.
|
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |