Поддержка C ++ 0x Lambda в GCC для iPhone - PullRequest
4 голосов
/ 15 июля 2010

Может кто-нибудь сказать мне, будет ли в будущем GCC для iPhone будет поддерживаться лямбда-выражения C ++ для * iPhone?C ++ 0x код для платформы iPhone?

Ответы [ 2 ]

2 голосов
/ 15 июля 2010

Если все инженеры Apple внезапно и одновременно не перешли в вегетативное состояние, требующее подгузников для взрослых и круглосуточной медсестры, да, это будет поддерживаться в будущем.

Обычно поставщики компиляторов прыгают вперед и добавляют ожидающие функции по-своему. Это никогда не мешало им в конечном итоге принять новые стандарты. В случае блоков кода синтаксис ортогонален лямбдам C ++ 1x, вероятно, намеренно, так что не будет никакого конфликта, когда они примут стандарт.

(Конечно, я могу ошибаться.: -)

0 голосов
/ 09 мая 2011

Я согласен с тем, что блоки Apple и C ++ - 0x лямбды достаточно синтаксически отличаются, чтобы у Apple не было проблем с реализацией лямбд. Потенциально липкая часть может быть связана с синтаксическим анализом синтаксиса диспетчеризации lambda и target-C в Objective-C ++ 0X ;-). Я думаю, что об этом, по крайней мере, думали в GCC, когда входили лямбды, но я не думаю, что это комбо очень сильно ударило по решению проблем. Время покажет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...