Код: Выделить всё
if (initialzer; conditional) {
}
- длинный инициализатор, который приводит к новой строке
Код: Выделить всё
if (a_long_type long_variable_name = function_name_that_is_pretty_long();
long_variable_name.is_valid())
if (another_function_call(long_variable_name))
do_something_here();
< /code>
Это немного сбивает с толку, так как это делает меня немного сложнее в первой строке. Например, где подходит ')', или, может быть, есть ошибка? о, нет! Все в порядке. < /p>
Инициализатор для переменной, которая не используется в условном. < /li>
< /ol >
if (int i = 10; x == foo())
bar(i);
Подробнее здесь: https://stackoverflow.com/questions/793 ... statements
Мобильная версия