Size: a a a

2020 April 21

AB

Artöm Bakri Al-Sarmini in pro.cxx
А еще вопрос был про пустые скобки
источник

AB

Artöm Bakri Al-Sarmini in pro.cxx
В msvc stl кстати используется {} по возможности
источник

v

vehlwn in pro.cxx
vehlwn
С пустыми скобками это одно и то же. Вы проиграли в с++17 инициализация бинго.
Только если есть дефолтный ктор.
источник

i⛺

ivan (ratijas) ⛺ in pro.cxx
Dollar Føølish
Как вы относитесь к идее использовать {} как можно чаще везде где применимо?
я вообще плохо отношусь к использованию плюсов

спасибо, держу в курсе
источник

AB

Artöm Bakri Al-Sarmini in pro.cxx
vehlwn
Только если есть дефолтный ктор.
Ага
источник

PY

Popov Yuri in pro.cxx
Artöm Bakri Al-Sarmini
Какое? Покажи
void f(float in) {
 in = 0.0;
}
int main()
{
 double in=0.0f;
 f(float(in));

 std::cout << "Hello World!\n";
}
 откомпиляй с приведенем ко флоату и без приведения и увидишь варнинг
источник

AB

Artöm Bakri Al-Sarmini in pro.cxx
Потому что преобразование double->float хоть и сужающее, но неявное, компилятор не обязан его варнить (но если варнит, молодец)
источник

PY

Popov Yuri in pro.cxx
Artöm Bakri Al-Sarmini
В любом?
int f(int (arg));
так что собки вокруг аргумента чтото значат
источник

PY

Popov Yuri in pro.cxx
Artöm Bakri Al-Sarmini
Потому что преобразование double->float хоть и сужающее, но неявное, компилятор не обязан его варнить (но если варнит, молодец)
в том то и дело что варнит
источник

AB

Artöm Bakri Al-Sarmini in pro.cxx
В твоем коде нет случайного объявления функции
источник

PY

Popov Yuri in pro.cxx
Artöm Bakri Al-Sarmini
В твоем коде нет случайного объявления функции
весь код выложен
источник

AB

Artöm Bakri Al-Sarmini in pro.cxx
mvp это про объявление функции вместо объявления переменной
источник

AB

Artöm Bakri Al-Sarmini in pro.cxx
Мое сообщение о скобках относилось к параметрам функции в ее объявлении
источник

A

Andrei Konshyn in pro.cxx
Привет. А кто может ткнуть носом, где написано, что в с++20 плюсах код с переполнением unsigned типов будет валиден?
источник

AB

Artöm Bakri Al-Sarmini in pro.cxx
Он был валиден еще в 98
источник

AN

Alexander N in pro.cxx
Ну да, поведение определено
источник

AB

Artöm Bakri Al-Sarmini in pro.cxx
источник

A

Andrei Konshyn in pro.cxx
действительно, тогда не понимаю, почему шланговский санитайзер ругается: unsigned integer overflow.

но что-то было значит про переполнение signed типов или мне это тоже привидилось?
источник

AB

Artöm Bakri Al-Sarmini in pro.cxx
Переполнение знаковых уб
источник

AB

Artöm Bakri Al-Sarmini in pro.cxx
Предупреждение в студию
источник