Ключевые слова Qt/C++, Где посмотреть? |
Здравствуйте, гость ( Вход | Регистрация )
Ключевые слова Qt/C++, Где посмотреть? |
kwisp |
5.10.2010, 10:54
Сообщение
#21
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
Контейнер хранит указатели, поэтому qFind не подойдет. на qFind свет клином не сошелся. есть куча хороших алгоритмов поддерживающих обЪектную модель. хотя бы stl: find, find_if, count и проч. и то что в контейнере указатель это не проблема есть функторы и предикаты в конце концов... П.С. приду с обеда напишу... |
|
|
Алексей1153 |
5.10.2010, 11:04
Сообщение
#22
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
Контейнер хранит указатели, поэтому qFind не подойдет зато всегда есть std::map , где можно проиндексировать указатели по любому ключу вообще говоря, если код уже написан, работает и устраивает по скорости - то можно и goto оставить. Вся бодяга, которую мы щас разводим - это наш рефлекс оптимизации |
|
|
igor_bogomolov |
5.10.2010, 11:58
Сообщение
#23
|
Профессионал Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: 29 |
на qFind свет клином не сошелся. есть куча хороших алгоритмов поддерживающих обЪектную модель. хотя бы stl: find, find_if, count и проч. и то что в контейнере указатель это не проблема есть функторы и предикаты в конце концов... Так я с этим и не спорил. Я лишь хотел показать, что иногда использование goto может быть оправданным. Видимо не удачно, т.к. пример никому не понравился. Представь, что ты зажат жесткими рамками. Используешь контейнеры Qt и сама Qt собрана с опцией -no-stl |
|
|
kwisp |
5.10.2010, 12:40
Сообщение
#24
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
Представь, что ты зажат жесткими рамками. Используешь контейнеры Qt и сама Qt собрана с опцией -no-stl что за ёклмн? я лучше представлю себя в обществе красивой девушки. Игорь, пример твой правда неудачный. - это и не мудрено т.к. удачного примера многие не видели. всё выяснили? предлагаю на тему goto и оптимизации не спорить |
|
|
Алексей1153 |
5.10.2010, 12:51
Сообщение
#25
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
|
|
|
Litkevich Yuriy |
5.10.2010, 14:43
Сообщение
#26
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
перенесите тему из раздела Qt. тут про Си++
|
|
|
QMainWindow |
8.10.2010, 20:52
Сообщение
#27
|
Участник Группа: Участник Сообщений: 198 Регистрация: 1.8.2010 Пользователь №: 1922 Спасибо сказали: 0 раз(а) Репутация: 0 |
Спасибо. Такс, а подскажите, пожалуйста, зачем нужно "enum"?
|
|
|
Алексей1153 |
8.10.2010, 21:21
Сообщение
#28
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
это перечисление констант. Имеет область видимости, в отличие от #define , чем часто жутко удобно )
но перечислять можно только тип int (хотя это не мешает абсолютно) |
|
|
CodeHunter |
20.10.2010, 11:55
Сообщение
#29
|
Студент Группа: Участник Сообщений: 33 Регистрация: 26.8.2010 Пользователь №: 1982 Спасибо сказали: 1 раз(а) Репутация: 0 |
Такс, а подскажите, пожалуйста, зачем нужно "enum"? Вот Тут все описано Там как бы вопрос, но суть использования понятна ! Сообщение отредактировал CodeHunter - 20.10.2010, 11:56 |
|
|
Текстовая версия | Сейчас: 22.12.2024, 15:22 |