Вопрос для знатоков стандарта: распространяется ли исправление https://cplusplus.github.io/LWG/issue1203 , попавшее в C++20, на предыдущие стандарты? Откуда возник вопрос: ht...
Всем привет! А какие есть разумные несложные примеры non-default-constructible классов? Можно из буста, можно абстрактный пример. Например, примерно вся стандартная библиотек...
Всем привет! Есть идеи, почему у меня Hello World под Valgrind падает с segmentation fault, если я нажимаю Ctrl+C? Под разными компиляторами причём вроде падает. Причём я даже...
Всем привет! Кто прав? Вижак не видит поле структуры внутри лямбды, если оно называется так же, как какая-нибудь другая структура: https://godbolt.org/z/sGcaf7nh4 Точнее, ви...
Наверное, оно даже работает. 1. pow всё ещё нафиг. 2. new int[] нафиг, используйте std::vector 3. Input —> input (чтобы было однообразно с остальными функциями, который у вас ...
А должен ли компилироваться следующий код? #include <iosfwd> #include <string> void foo(std::ostream &os, const std::string &s) { os << s; } Вот clang и libc++ считают, ...
1. pow нафиг. Он может возвращать неточный результат. Например, по следующей причине: его могут реализовать как exp(log(a) * b) 2. endl нафиг, лучше \n - незачем сбрасывать бу...
О, попробую телепатию: вы попытались объявить logger l? Надо logger<> l. В C++17 первый синтаксис разрешили только для классов, называется class argument type deduction. Это ...
Кстати, а тут только C++ или по Си тоже вопросы можно вкидывать?
Дамы и господа, я не понимаю, что происходит с перегрузкой в этом примере: https://godbolt.org/g/t92L7f Заинклудили math.h, реализовали свой double pow(double a, int b) и вне...
Да. Но формальной семантики у IR же нет совсем, насколько я понимаю? Так что либо вообще оптимизации с IR не делаем, либо интуитивно переводим в какой-то эквивалент и пытаемся...
А гарантируется ли что-нибудь стандартом про порядок уничтожения объектов с а) static storage duration? б) thread storage duration?
Окей, а что такое "переменная" и "функция" знаете? Написать программу, которая считывает с клавиатуры два числа, складывает и выводит результат сможете? Если ответы "нет" и "н...
А где голосование проводится? Кто подсчитывает результаты? Зачем вообще блокчейн, почему нельзя просто опубликовать сначала архив, а в нужный день - пароль от архива?
Как проверить легитимность предыдущих работодателей? Почему нельзя просто указать телефоны двух рандомных чуваков, которые подтвердят, что всё круто?
Логика такая: 1. Компилятор видит вызов по указателю. 2. Какое может быть значение в этом указателе? Какое-то точно должно быть. 3. Раз нет инициализации в самой переменной и ...
Да. И? Ссылку-то я взять могу. И даже делать с ней что угодно, кроме вызовов методов. Но методы я и не вызываю: я зову свободный operator<<, который определён в <string>.
Никогда такой фигни не видел. На стажировках на первом телефонном собеседовании у тебя просто интересуются чем-то простым и нетехническим (английский и адекватность проверить?...
Это какая-то очень странная гарантия, которая не очень понятно зачем нужна. Я сомневаюсь, что она есть. Если сделали move — объект в каком-то корректном состоянии, что ещё нам...
Я бы сказал, что "разрядность" - такая же важная характеристика регистра, как и имя. И что надо только при полном совпадении делать что-то в базовом. Метавопрос: а зачем вообщ...