Size: a a a

cxx.Дискуссионная

2020 February 21

A

Alex Ф-ф-фэils!🌠︙ in cxx.Дискуссионная
ача
источник

TS

Till Schneider in cxx.Дискуссионная
Alex Ф-ф-фэils!🌠︙
это что где
а так можно случайно написать
if (a = foo(app_id))
источник

TS

Till Schneider in cxx.Дискуссионная
когда там должно быть auto a = foo(app_id)
источник

TS

Till Schneider in cxx.Дискуссионная
и сиди разбирайся, толи автор хотел такую проверку
источник

TS

Till Schneider in cxx.Дискуссионная
толи опечатка
источник

AB

Artöm Bakri Al-Sarmini in cxx.Дискуссионная
Vladimir Suisei
Поясни как оно работает, я прочитал но ничего не понял
if (init; cond) {} else {}
это
{
   init;
   if (cond) {} else {}
}
источник

RM

Roy Mustang in cxx.Дискуссионная
Till Schneider
а так можно случайно написать
if (a = foo(app_id))
и так и так проверка же выполнится на nullptr
источник

A

Alex Ф-ф-фэils!🌠︙ in cxx.Дискуссионная
Till Schneider
а так можно случайно написать
if (a = foo(app_id))
вот, такое пояснение куда конструктивнее
источник

AB

Artöm Bakri Al-Sarmini in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
if (init; cond) {} else {}
это
{
   init;
   if (cond) {} else {}
}
Кстати if constexpr с инитом как-то ебануто работает, я не понял
источник

TS

Till Schneider in cxx.Дискуссионная
Roy Mustang
и так и так проверка же выполнится на nullptr
пиши, как хочешь
источник

VS

Vladimir Suisei in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
if (init; cond) {} else {}
это
{
   init;
   if (cond) {} else {}
}
Типа я могу в начал неспамить сколько угодно выражений, а последним элементом должно быть условие?
источник

AB

Artöm Bakri Al-Sarmini in cxx.Дискуссионная
Vladimir Suisei
Типа я могу в начал неспамить сколько угодно выражений, а последним элементом должно быть условие?
Нет, инит один
источник

AB

Artöm Bakri Al-Sarmini in cxx.Дискуссионная
Поэтому нельзя создать инит локалки разных типов
источник

RM

Roy Mustang in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
Нет, инит один
через запятую можно же
источник

VS

Vladimir Suisei in cxx.Дискуссионная
Не очень понятно в чем профит, имхо старый вариант где явно перед иф инит - нагляднее
источник

AB

Artöm Bakri Al-Sarmini in cxx.Дискуссионная
Roy Mustang
через запятую можно же
Разных типов нельзя
источник

TS

Till Schneider in cxx.Дискуссионная
Vladimir Suisei
Не очень понятно в чем профит, имхо старый вариант где явно перед иф инит - нагляднее
экономия места, хороший скоуп
источник

BB

Bohdan Bessonov in cxx.Дискуссионная
А метод().чеининг().хорошо()?))
источник

VS

Vladimir Suisei in cxx.Дискуссионная
Till Schneider
экономия места, хороший скоуп
Не могу вспомнить ни 1 ситуации когда мне бы подобный синтаксис пригодился, хз
источник

VS

Vladimir Suisei in cxx.Дискуссионная
Выглядит как будто для какой-то 1 специфичной задачи сделано
источник