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

Values

Boost , ,

Values

Всякий раз, когда мы видим константу в каррибельной функции, такой как плюс выше, актор>(где T является типом константы) по умолчанию автоматически создается для нас. Например, пример плюс выше фактически эквивалентен:

    plus(arg1, actor<value<int> >(value<int>(6)))

Хороший ярлык - это функция полезности val(v). Выражение выше также эквивалентно:

    plus(arg1, val(6))

Актер>(value(6)) неявно создается за кулисами, поэтому нет необходимости явно печатать все, кроме:

    plus(arg1, 6)

Однако, как мы увидим позже, есть ситуации, в которых мы могли бы написать val(x).

Как и аргументы, ценности являются действующими лицами. Таким образом, значения могут быть оценены через оператора (оператора) актера. Такое обращение дает идентичность ценности. Пример:

    cout << val(3)() << val("Hello World")();
    prints out "3 Hello World".


Статья Values раздела может быть полезна для разработчиков на c++ и boost.




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



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


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-21 10:12:27/0.005871057510376/0