|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
11.08.2015, 21:54 | #11 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Проще - не значит надежнее. ИМХО лучше надежнее.
I'm learning to live...
|
11.08.2015, 22:01 | #12 |
Форумчанин
Регистрация: 01.06.2015
Сообщений: 497
|
Надежнее - не означает быстрее. Думаю, что функция с переменным числом аргументов будет работать быстрее чем vector. Хотя тут все будет зависеть уже от числа аргументов.
Если помог, буду очень благодарен за Ваш отзыв (весы в левой нижней части сообщения).
|
11.08.2015, 22:10 | #13 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Преждевременной микрооптимизацией занимаетесь что ли?
Можно еще C-строки вместо std::string/QString/... использовать, быстрее же.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
11.08.2015, 22:17 | #14 |
Форумчанин
Регистрация: 01.06.2015
Сообщений: 497
|
Что-то вроде того.
Но лучше ж сразу применять лучший подход для решения задачи, чем потом. Alex11223, а как это можно реализовать через строки? Не хранить же числа в виде строк.
Если помог, буду очень благодарен за Ваш отзыв (весы в левой нижней части сообщения).
|
11.08.2015, 22:53 | #15 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Причем тут реализовать? По этой логике С-строки быстрее std::string, QString и прочих "С++-строк", значит надо всегда использовать их! А уж ассемблер как быстрее.
Цитата:
В 99% случаев вы не заметите разницу от таких оптимизаций. А вот от бага допущенного в результате хитрых оптимизаций вместо нормально решения ущерб гораздо больше. Поэтому надо писать "красивый", простой, понятный людям (в т.ч. себе через полгода) код, а потом уже если есть проблемы с производительностью искать узкие места (профайлер в помощь) и их оптимизировать (ну и в идеале желательно, чтоб код был покрыт тестами, чтоб не сломать чего-нибудь).
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 11.08.2015 в 23:12. |
|
11.08.2015, 23:34 | #16 |
Вредный кошак
Участник клуба
Регистрация: 14.10.2012
Сообщений: 1,159
|
Код:
|
12.08.2015, 00:05 | #17 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
|
12.08.2015, 01:06 | #18 |
Форумчанин
Регистрация: 01.06.2015
Сообщений: 497
|
Если помог, буду очень благодарен за Ваш отзыв (весы в левой нижней части сообщения).
|
12.08.2015, 04:06 | #19 |
Форумчанин
Регистрация: 14.12.2012
Сообщений: 668
|
Пример отсюда http://en.cppreference.com/w/cpp/lan...parameter_pack
Код:
Последний раз редактировалось 220Volt; 12.08.2015 в 04:08. |
12.08.2015, 04:46 | #20 |
Форумчанин
Регистрация: 01.06.2015
Сообщений: 497
|
Не совсем понял это.
А так, variadic templates тоже подойдут, но они только с C++11. Но теперь самое главное, что все же лучше использовать, variadic templates или класс vector?
Если помог, буду очень благодарен за Ваш отзыв (весы в левой нижней части сообщения).
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Составить функцию, подсчитывающую количество слов списка, которые начинаются и оканчиваются одной и той же буквой | Dark Illusion | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 18.03.2013 23:26 |
узнать количество значений которые вернул SimpleDataSet | Kreadlling | БД в Delphi | 1 | 13.04.2012 09:47 |
как прервать выполнение всех функций которые были запущены setTimeout | Arassir | JavaScript, Ajax | 1 | 20.10.2011 16:20 |
узнать количество слов, которые содержат букву "у". C++ | kop | Помощь студентам | 0 | 14.05.2011 09:12 |
как работать с компанентами, которые были созданы программно? | morgonXak | Компоненты Delphi | 6 | 20.12.2010 18:38 |