23 / 23 / 3
Регистрация: 15.12.2012
Сообщений: 314
|
||||||
1 | ||||||
Синтаксический сахар для for29.03.2013, 02:49. Показов 4576. Ответов 18
Метки нет (Все метки)
структура for_each предельная понятна, но как sort для базовых типов получается только два параметра.
Возможно использовать for_each как-то так?
0
|
29.03.2013, 02:49 | |
Ответы с готовыми решениями:
18
Определить по какой цене был закуплен сахар Построить синтаксический анализатор для понятия идентификатор Построить синтаксический анализатор для определяемого в словаре понятия формулировка-задачи Синтаксический сахар, и каналы |
~ Эврика! ~
1256 / 1005 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
|
||||||
29.03.2013, 03:44 | 2 | |||||
Условно переносимый сахар (в С++11 можно переписать с auto и не объявлять переменную заранее):
Непереносимый, но работающий в C++03 сахар — см. реализацию foreach в Qt.
1
|
23 / 23 / 3
Регистрация: 15.12.2012
Сообщений: 314
|
|
29.03.2013, 03:45 [ТС] | 3 |
0
|
~ Эврика! ~
1256 / 1005 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
|
|
29.03.2013, 03:49 | 4 |
Анонимные функции естессно. Конечно, функторы будут работать, но они недостаточно сладкие. Если не C++11, то я бы остановился на первом дефайне, если не хочется особо париться. Или использовать шайтан-магию из Qt, если очень хочется "красиво".
1
|
OhMyGodSoLong
|
29.03.2013, 11:07
#6
|
Не по теме: Про слона-то я и забыл...
0
|
Tulosba
|
29.03.2013, 11:18
#7
|
1
|
187 / 180 / 25
Регистрация: 27.01.2012
Сообщений: 1,335
|
|
29.03.2013, 12:09 | 8 |
Ребят, что такое сахар? :/
0
|
Каратель
|
|
29.03.2013, 12:13 | 9 |
1
|
go
|
29.03.2013, 12:38
#11
|
0
|
ForEveR
|
29.03.2013, 12:45
#12
|
Не по теме: go, А мне больше нравится for_each + лямбда, чем цикл по коллекции. Может еще просто не привык.
0
|
23 / 23 / 3
Регистрация: 15.12.2012
Сообщений: 314
|
|
29.03.2013, 15:44 [ТС] | 13 |
0
|
~ Эврика! ~
1256 / 1005 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
|
|
30.03.2013, 00:24 | 15 |
Не по теме: Я и не использую Си++11 :) И с функциональщиной лучше знаком вне его контекста. А практически есть оптимизатор, который умеет инлайнить и лямбды. (Говорю, смотря на выход gcc 4.7.)
1
|
23 / 23 / 3
Регистрация: 15.12.2012
Сообщений: 314
|
|
30.03.2013, 18:07 [ТС] | 16 |
Что такое цикл по коллекции и gcc 4.7 вы используете с какой-то оберткой или голый?
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
30.03.2013, 18:58 | 17 |
Эта сборка поддерживает С++11: http://sourceforge.net/projects/mingwbuilds/
1
|
~ Эврика! ~
1256 / 1005 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
|
||||||
30.03.2013, 21:28 | 18 | |||||
Сравнивал вывод gcc с ключом -S (выдаёт ассемблерный код вместо бинарей). В итоге получается, что все эти функции разворачиваются в одно и то же:
2
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|
30.03.2013, 23:37 | 19 |
Что в принципе и следовало ожидать. Первый вариант побеждает в силу большей лаконичности.
1
|
30.03.2013, 23:37 | |
30.03.2013, 23:37 | |
Помогаю со студенческими работами здесь
19
Синтаксический сахар, фичи и полезности C# 6.0 под .Net 4.6 Синтаксический сахар. Уточнение второго и последующих типов дженерика С# синтаксический сахар. Убрать ";" и "{}" Синтаксический анализатор для Delphi Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |