![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Alca |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 7 Всего: 50 |
Какую стандартную библтотеку стоит использовать в Qt-ом проекте?
QTL или STL? |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
Alca, от тебя-то я точно не ожидал увидеть такого вопроса
|
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
имхо, QTL+STL
|
|||
|
||||
| newbee |
|
|||
![]() Бревно ![]() ![]() Профиль Группа: Участник Сообщений: 703 Регистрация: 24.8.2011 Репутация: 4 Всего: 19 |
Лучше использовать Qt, потому что внутри Qt использует эти контейнеры для хранения данных. Совместимость с std c++ есть, но зачем лишний раз гонять данные из одного представления в другое (логически идентичное!)?
-------------------- You're face to face With man who sold the world |
|||
|
||||
| Alca |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 7 Всего: 50 |
boostcoder, спасибо за комплимент
Добавлено через 11 минут и 14 секунд
По-мне, так это тоже самое, что и использование STL в билдере. Это сообщение отредактировал(а) Alca - 21.11.2011, 18:55 |
|||
|
||||
| Alca |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 7 Всего: 50 |
хотел узнать, кто как мешает либы (Qt, stl, boost и свои наработки). Как-то не хочеться все перемешивать. Это сообщение отредактировал(а) Alca - 21.11.2011, 19:17 |
|||
|
||||
| Alca |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 7 Всего: 50 |
||||
|
||||
| borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 22 Всего: 135 |
Использую QString и QStringList вместо std::string и что_то< std::string >, т.к. у них функционал на голову выше.
В остальном - STL, но не потому, что вижу какие-то преимущества, а по-старинке... по-наезженному -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
юзаю boost.string_algo и boost.range. QTL не юзаю ибо blob и уг и не очевиден. QString и QSet самый наглядный тому пример.
Это сообщение отредактировал(а) boostcoder - 22.11.2011, 15:07 |
|||
|
||||
| newbee |
|
|||
![]() Бревно ![]() ![]() Профиль Группа: Участник Сообщений: 703 Регистрация: 24.8.2011 Репутация: 4 Всего: 19 |
Ну раз тут все хвостами стали меряться, скажу и свое веское слово. Использую (make-sequence 'string) и char*!
-------------------- You're face to face With man who sold the world |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
boost и STL пытаются покрыть все сферы применения. А Qt создана для решения вполне конкретных прикладных задач. Сравнивать std::string и QString это все равно что сравнивать программу на С и программу на C# - на одном работает быстрее, а на втором удобнее и безопасней... |
|||
|
||||
| borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 22 Всего: 135 |
со вторым (char*) немножко знаком, а что такое не соображу. как говорит один из персонажей одного из сериалов - чойта ? -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
| boostcoder |
|
||||||||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
Вы все напутали. boost ничего "покрыть" не пытается, ибо это коллекция библиотек. а вот каждая конкретная библиотека покрывает каждую конкретную область. при том уровень доверия к boost необычайно высок. а так же, boost служит "испытательным полигоном" перед принятием в стандарт. первое что вспомнил:
STL же, тоже ничего покрыть не пытается, ибо это СТАНДАРТНАЯ БИБЛИОТЕКА ШАБЛОНОВ! сколько можно уже об одном и том же :facepalm покрыть все пытается именно Qt. единственная задача куте на мой взгляд - это гуй. но таже там это уг. ибо мок не дает кодить в привычном стиле. зы я вот только одно не могу никак понять.. кутешники таким образом самообманываются, или самоутверждаются? Это сообщение отредактировал(а) boostcoder - 23.11.2011, 10:48 |
||||||||
|
|||||||||
| borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 22 Всего: 135 |
ни то ни то. делают свою работу. делают хорошо. получают за это деньги. что ещё надо ? -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
||||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |