Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / () против [] / 9 сообщений из 9, страница 1 из 1
30.05.2004, 23:35
    #32540240
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
() против []
для доступа к массиву объектов в классе(не vector) по текстовому идентификатору, использую сейчас просто функцию. Но может лучше использовать оператор []?
...
Рейтинг: 0 / 0
31.05.2004, 07:51
    #32540383
muk07
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
() против []
При переходе к [] оператор будет содержать почти тот же текст, что и функция. Работать будет немного медленнее, текст читаться будет немного легче. Так что особой разницы нет.
...
Рейтинг: 0 / 0
31.05.2004, 09:26
    #32540448
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
() против []
а работать медлено с чего вдруг?
...
Рейтинг: 0 / 0
31.05.2004, 09:27
    #32540450
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
() против []
насчет медленнее - это точно?
потому что читается вроде одинаково нормально, так зачем же платить больше :-)
...
Рейтинг: 0 / 0
01.06.2004, 13:22
    #32542674
muk07
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
() против []
Медленнее хотя бы за счет необходимости передачи результата оператора [] на вершину программного стека.
...
Рейтинг: 0 / 0
01.06.2004, 13:35
    #32542716
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
() против []
не понятно.
а у функции нет такой необходимости?
...
Рейтинг: 0 / 0
01.06.2004, 15:21
    #32543008
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
() против []
muk07

А вы ничего не путаете?
...
Рейтинг: 0 / 0
01.06.2004, 18:37
    #32543478
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
() против []
Нет, насчет "медленнее" - это гонят.
Все зависит от того, как это будет сделано. можно сделать медленнее, можно даже быстрее (чем вызов функции).

<><><><><><><><><><><><><><><><><><><><><><><><><><><>
"This is an object-oriented system. If we change anything, the users object."
------------------------------------
Ilya Zvyagin
...
Рейтинг: 0 / 0
02.06.2004, 01:57
    #32543759
vdimas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
() против []
зачастую индексаторы и пр. мелкие ф-ии делают инлайн,
чтобы исключить создание промежуточных значений зачастую возвращают ссылку (обычную или константную) на требуемый объект...
подобные вещи оптимизатор обычно "укладывает" как надо, на ассемлере быстрей не напишешь :)
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / () против [] / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]