undefined-behavior- все статьи тега
Неопределенное, неопределенное и определяемое реализацией поведение
в чем разница между неопределенным, неопределенным и определяемым реализацией поведением в C и c++? ...
Почему переполнение целого числа на x86 с GCC вызывает бесконечный цикл?
следующий код переходит в бесконечный цикл на GCC: #include <iostream> using namespace std; int main(){ int i = 0x10000000; int c = 0; do{ c++; i += i; cout << i << endl; }while (i > 0); cout << c << endl; return 0; } так вот: переполнение целого числа со знаком является технически неопределенным поведением. Но GCC на x86 реализует целочисленную арифметику, используя целочисленные инструкции x86, которые оберт ...
Изменился ли стандарт C++ в отношении использования неопределенных значений и неопределенного поведения в C++14?
как описано в разделе инициализация влечет за собой преобразование lvalue-to-rvalue? Это int x = x; UB? в стандарте C++ есть удивительный пример в разделе 3.3.2пункт декларации, в котором int инициализируется собственным неопределенным значением: int x = 12; { int x = x; } здесь второй x инициализируется своим собственным (неопределенным) значением. - пример] какой ответ Йоханнеса на этот вопрос указывает на это неопределенное поведение, так как он требует это значение lvalue-на-прав ...