Size: a a a

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

2020 February 21

RM

Roy Mustang in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
Да
Артём, если сделать просто
if(std::shared_ptr<CServerInfo> pServerInfo = GetConnectionAppID(app_id))
{}

Это не проверяет случайно само на nullptr?
источник

TS

Till Schneider in cxx.Дискуссионная
Roy Mustang
Стоит ли использовать подобные if условия?
if(std::shared_ptr<CServerInfo> pServerInfo = GetConnectionAppID(app_id); pServerInfo) {
    pServerInfo->clients_.insert(client);
}
да
источник

AB

Artöm Bakri Al-Sarmini in cxx.Дискуссионная
Roy Mustang
Артём, если сделать просто
if(std::shared_ptr<CServerInfo> pServerInfo = GetConnectionAppID(app_id))
{}

Это не проверяет случайно само на nullptr?
Проверка одинаковая
источник

TS

Till Schneider in cxx.Дискуссионная
Roy Mustang
Артём, если сделать просто
if(std::shared_ptr<CServerInfo> pServerInfo = GetConnectionAppID(app_id))
{}

Это не проверяет случайно само на nullptr?
но так писать не надо
источник

RM

Roy Mustang in cxx.Дискуссионная
Till Schneider
но так писать не надо
Это проверит на nullptr или нет после присвоения?
источник

TS

Till Schneider in cxx.Дискуссионная
Roy Mustang
Это проверит на nullptr или нет после присвоения?
проверит
источник

RM

Roy Mustang in cxx.Дискуссионная
Тогда почему не надо так писать?
источник

TS

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

A

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

TS

Till Schneider in cxx.Дискуссионная
Roy Mustang
Тогда почему не надо так писать?
подвержено ошибкам
источник

A

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

VS

Vladimir Suisei in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
С 17
Поясни как оно работает, я прочитал но ничего не понял
источник

TS

Till Schneider in cxx.Дискуссионная
неявным
источник

RM

Roy Mustang in cxx.Дискуссионная
Я тоже че то не понял, если я добавляю в if после привоения "; pServerInfo)" то какая разница?
источник

A

Alex Ф-ф-фэils!🌠︙ in cxx.Дискуссионная
Till Schneider
неявным
а если по существу пояснить?)
источник

TS

Till Schneider in cxx.Дискуссионная
Alex Ф-ф-фэils!🌠︙
а если по существу пояснить?)
ну С++17 выглядит более очевидно и чатабельнее
источник

A

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

A

Alex Ф-ф-фэils!🌠︙ in cxx.Дискуссионная
типа если ты сделаешь
if (std::chared_ptr<huj> Huj; Huj = GetHuj()) ?
источник

BB

Bohdan Bessonov in cxx.Дискуссионная
Харед птр
источник

BB

Bohdan Bessonov in cxx.Дискуссионная
Или это поинтер наследник char
источник