Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Scope

Boost , Chapter 1. Phoenix 3.2.0 , Modules

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

До сих пор отсутствует самый основной ингредиент: создание и доступ к локальным переменным в стеке. Когда рекурсия вступит в игру, вы скоро поймете необходимость наличия истинных локальных переменных. Может показаться, что нам это совсем не нужно, поскольку неназванная лямбда-функция никак не может себя назвать; по крайней мере, не напрямую. При некотором расположении возникают ситуации, когда функция лямбды становится рекурсивной. Типичная ситуация возникает, когда мы храним функцию лямбда в Boost.Function, по существу называя неназванную лямбду.

Также будут ситуации, когда лямбда-функция передается в качестве аргумента другой функции. Это более распространенная ситуация. В этом случае функция лямбда принимает новый объем; новые аргументы и, возможно, новые локальные переменные.

В этом разделе рассматриваются локальные переменные и вложенные области лямбды.


PrevUpHomeNext

Статья Scope раздела Chapter 1. Phoenix 3.2.0 Modules может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Modules ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-07-05 03:56:05/0.0033040046691895/0