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

Block Statement

Boost , Chapter 1. Phoenix 3.2.0 , Statement

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

Синтаксис:

statement,
statement,
....
statement

В основном это заявления, разделенные запятыми. Обратите внимание, что в отличие от полуколона C/C++, запятая представляет собой разделитель, расположенный между.Заявления. Это похоже на полуколонный сепаратор Паскаля, а не на полуколонный терминатор C/C++. Например:

statement,
statement,
statement, // ERROR!

Это ошибка. Последнее утверждение не должно иметь запятой. Блоковые заявления могут быть сгруппированы с использованием скобок. Опять же, последнее заявление в группе не должно иметь запятой.

statement,
statement,
(
    statement,
    statement
),
statement

За пределами квадратных скобок блокировочные заявления должны быть сгруппированы. Например:

std::for_each(c.begin(), c.end(),
    (
        do_this(arg1),
        do_that(arg1)
    )
);

Обертывание цепи оператора запятой вокруг пары скобок блокирует интерпретацию в качестве разделителя аргументов. Причина исключения для оператора квадратных скобок заключается в том, что оператор всегда принимает ровно один аргумент, поэтому он «преобразует» любую попытку нескольких аргументов с помощью цепи оператора запятой (и выплевывает ошибку для нулевых аргументов).


PrevUpHomeNext

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




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



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


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 22:00:53/0.051965951919556/1