Size: a a a

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

2020 February 21

AB

Artöm Bakri Al-Sarmini in cxx.Дискуссионная
Bohdan Bessonov
А метод().чеининг().хорошо()?))
С ufcs лучше
источник

TS

Till Schneider in cxx.Дискуссионная
Vladimir Suisei
Не могу вспомнить ни 1 ситуации когда мне бы подобный синтаксис пригодился, хз
if (auto it = m.find("123"); it != m.end())
{
  ///
}
источник

BB

Bohdan Bessonov in cxx.Дискуссионная
Till Schneider
if (auto it = m.find("123"); it != m.end())
{
  ///
}
Написать на одну строчку выше и нормально поставить брейкпоинт на разных строках - имо удобнее
источник

VS

Vladimir Suisei in cxx.Дискуссионная
Till Schneider
if (auto it = m.find("123"); it != m.end())
{
  ///
}
if ((auto it = m.find("123")) != m.end()) {}
источник

VS

Vladimir Suisei in cxx.Дискуссионная
Не сработает?
источник

TS

Till Schneider in cxx.Дискуссионная
Bohdan Bessonov
Написать на одну строчку выше и нормально поставить брейкпоинт на разных строках - имо удобнее
if (auto it = m.find("123"); it != m.end())
{
  ///
}


if (auto it = v.find("123"); it != m.end())
{
  ///
}


if (auto it = s.find("123"); it != m.end())
{
  ///
}
источник

TS

Till Schneider in cxx.Дискуссионная
Vladimir Suisei
if ((auto it = m.find("123")) != m.end()) {}
трудно парсится, подвержено ошибкам
источник

VS

Vladimir Suisei in cxx.Дискуссионная
Till Schneider
трудно парсится, подвержено ошибкам
И где оно тут подвержено
источник

А

Андрей in cxx.Дискуссионная
Vladimir Suisei
if ((auto it = m.find("123")) != m.end()) {}
можно пожалуйста так не писать?
источник

VS

Vladimir Suisei in cxx.Дискуссионная
Я не вижу
источник

TS

Till Schneider in cxx.Дискуссионная
Bohdan Bessonov
Написать на одну строчку выше и нормально поставить брейкпоинт на разных строках - имо удобнее
тебе практически никогда не нужно ставить бряк после инициализации
источник

VS

Vladimir Suisei in cxx.Дискуссионная
Андрей
можно пожалуйста так не писать?
Что не так?
источник

RM

Roy Mustang in cxx.Дискуссионная
Условия слева направо выполняются, если первое же выражение нарушает условие, то другие условия вроде уже не выполняются
источник

TS

Till Schneider in cxx.Дискуссионная
Vladimir Suisei
И где оно тут подвержено
сча скобочки посчитаем
источник

RM

Roy Mustang in cxx.Дискуссионная
Я частенько эту фишку юзаю для хитрых проверок
источник

А

Андрей in cxx.Дискуссионная
Vladimir Suisei
Что не так?
не красиво так
источник

TS

Till Schneider in cxx.Дискуссионная
Roy Mustang
Условия слева направо выполняются, если первое же выражение нарушает условие, то другие условия вроде уже не выполняются
к чему это
источник

RM

Roy Mustang in cxx.Дискуссионная
if(std::shared_ptr<CServerInfo> pA = GetConnectionAppID(app_id), pB = GetConnectionAppID(app_id)) {
}
источник

VS

Vladimir Suisei in cxx.Дискуссионная
Roy Mustang
Условия слева направо выполняются, если первое же выражение нарушает условие, то другие условия вроде уже не выполняются
У меня  в примере 1 условие
источник

TS

Till Schneider in cxx.Дискуссионная
Vladimir Suisei
if ((auto it = m.find("123")) != m.end()) {}
if (auto it = m.find("123"); it != m.end() &&
                            it->second == 34)
{
  ///
}
источник