![]() |
|
Модераторы: Daevaorn |
![]()
|
|
||
|
|
| chipset |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 27 Всего: 165 |
Привет многоуважаемый олл!
Проскакивали, много раз мнения против STL. Насколько я знаю, некоторые люди его просто не любят.. Хотелось бы услышать их так сказать аргументы против использования STL, ведь это же: стандартно, быстро (STLPort) и довольно удобно.. (итераторы Лично я не вижу альтернатив. СУВ --------------------
|
|||
|
||||
| Alastis |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 251 Регистрация: 15.11.2004 Где: Казахстан, Астана Репутация: 4 Всего: 10 |
вот, вот стандартно, быстро и удобно... но многие предпочитают собирать свои велосипеды... а еще boost тоже хорошая вещь
-------------------- Прости, что я говорю, когда ты меня перебиваешь. |
|||
|
||||
| chipset |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 27 Всего: 165 |
Я воспринимаю как дополнение к STL но не как замену оному. --------------------
|
||||
|
|||||
| Vaulter |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1724 Регистрация: 30.12.2002 Где: бункер Репутация: 2 Всего: 22 |
хм... как можно не любить или любить целые числа например? да и какая разница - любишь ты или нет массивы, векторы или списки?
|
|||
|
||||
| Дрон |
|
|||
![]() Java-ненавистник :) ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: 10 Всего: 93 |
Проголосовал "Да"
Но не могу сказать, что эта такая уж незаменимая вещь, активно использую в основном map, ну и может [b]string[]/b]. Всё остальное мне совсем не нравится. -------------------- Да. Именно так. |
|||
|
||||
| Step |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5151 Регистрация: 26.9.2002 Где: дурдом.UA Репутация: 5 Всего: 25 |
Alastis, может стаейку для факю про боост напишите
-------------------- - Дурак учится на своих ошибках, умный на чужих. - умные учатся у дураков |
|||
|
||||
| pablo |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 320 Регистрация: 12.2.2005 Где: Вильнюс, Литва Репутация: 4 Всего: 6 |
Стандартная библиотека шаблонов в С++ избавляет програмеров от создания своих велосипедов, колёс и прочего.
Так что, где только можно, лучше юзать именно её, а не строить свои контеинеры или шаблоны. Так говорит дяденька Страуструп. Ну а я лично стараюсь делать то, что он говорит. Вопрос скорей состоит в другом: Удобная ли она для использования ??? Лично я думаю что довольно удобная. -------------------- Первый блин всегда похож на сферу, иногда бывает и куб. |
|||
|
||||
| Дмитрий Т |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 93 Регистрация: 16.3.2005 Где: Самара Репутация: 4 Всего: 4 |
Хотя std::string больше относится к стандартной библиотеке C++, чем к STL, но поскольку это тоже контейнер, то вот здесь: http://qt.osdn.org.ua/gtkmm-qt.html можно глянуть на краткую критику в сравнении с QString. Там же говориться: "Некоторые контейнеры Qt являются более легкими в использовании, чем их STL-аналоги." |
|||
|
||||
| chipset |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 27 Всего: 165 |
Кроме того что Qt более удобная в использовании я честно говоря, не увидел критики. Некоторые неприятности STL в частности, описаны в Effective C++ (копирование by-default к примеру), но я думаю что старый глюк лучше новых двух.. ;) --------------------
|
||||
|
|||||
| Alastis |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 251 Регистрация: 15.11.2004 Где: Казахстан, Астана Репутация: 4 Всего: 10 |
идейка хорошая, тем более, если учесть, что в MS VC++ 2005 полностью включена библиотека boost... да вот столкнулся я с этой библиотекой не так давно, так что многих тонкостей использования буста я не знаю... но если подождете, то напишу, отчего не написать -------------------- Прости, что я говорю, когда ты меня перебиваешь. |
|||
|
||||
| Дмитрий Т |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 93 Регистрация: 16.3.2005 Где: Самара Репутация: 4 Всего: 4 |
Имелось ввиду вот это: "Что касается QString, этот класс, несомненно, нужен, потому что std::string не обрабатывает уникод. Сам Gtkmm содержит класс Glib::ustring. Насколько я вижу, его интерфейс сходен с std::string, и я также считаю это плохой идеей. Потому что независимо от того, насколько это решение стандартно, оно не является ни удобным, ни мощным. QString предлагает очень полезные возможности, например, arg(), sprintf(), section(), simplifyWhiteSpace(), toInt(), подмножество setNum() и конечно же поддержку регулярных выражений, что является неоценимым в повседневной разработке." Что разработчиков Gtkmm, что Qt и тех и других не устраивает std::string... |
||||
|
|||||
| bel_nikita |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2304 Регистрация: 12.10.2003 Где: Поезд №21/22 ( ст . Прага ) Репутация: 21 Всего: 47 |
Да, активно использую STLport.
|
|||
|
||||
| GrayCardinal |
|
|||
|
Фигасе ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3039 Регистрация: 9.11.2003 Репутация: 2 Всего: 58 |
Пробовал разобраться - не смог. Следовательно не использую. Хотя на Visual C & MFC (в смысле это проще оказалось
|
|||
|
||||
| chipset |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 27 Всего: 165 |
Дмитрий Т, ну и зачем делать такой огого-гище?
Опа, а вот этого я ужо не знал Пойду ставить VS2005. --------------------
|
||||
|
|||||
| Vyacheslav |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2124 Регистрация: 25.3.2002 Где: Москва Репутация: 9 Всего: 59 |
STL является частью ANSI C++, поскольку входит в стандарт языка -------------------- С уважением, Вячеслав Ермолаев |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |