Вопросы по теме 'unspecified-behavior'
Когда можно делать/использовать что-то с неопределенным поведением?
В C++ появляются вещи, находящиеся где-то между четко определенными и неопределенными. В частности, они называются реализация определена и не определена . Сейчас меня интересуют неуказанные вещи.
Когда можно использовать такие функции, а когда...
213 просмотров
schedule
17.06.2023
Семантика перемещения и оценка порядка функций
Предположим, у меня есть следующее:
#include <memory>
struct A { int x; };
class B {
B(int x, std::unique_ptr<A> a);
};
class C : public B {
C(std::unique_ptr<A> a) : B(a->x, std::move(a)) {}
};
Если я правильно...
3270 просмотров
schedule
21.04.2023
порядок оценки в C с присвоением переменной функцией, которая изменяет переменную в том же присваивании
Сразу скажу, это связано с домашним заданием, с которым мне нужно руководство. Мне не нужен код или что-то еще, но это сводит меня с ума, и мне нужно некоторое разъяснение. Я даже не задаю вопрос в книге.
У меня есть следующий код:
int...
306 просмотров
schedule
19.08.2023
С++ инициализация переменной области видимости пространства имен
Рассмотрим следующую программу: (см. живую демонстрацию здесь. )
#include <iostream>
inline double fun()
{
return 3.0;
}
extern double m;
double d2=m;
int main()
{
std::cout<<d2;
}
double m=fun();
Я ожидал получить вывод...
1513 просмотров
schedule
30.11.2023
Определяет ли С++ 14 поведение побитовых операторов для битов заполнения беззнакового целого числа?
стандарт С++
Если реализация C++14 включает биты заполнения в базовых байтах unsigned int , указывает ли стандарт, что побитовые операции не должны выполняться с битами заполнения?
Кроме того, указывает ли стандарт С++ 14, должны ли...
629 просмотров
schedule
15.06.2022
В С++ доступ к неинициализированному массиву неуказанного поведения или неопределенного поведения?
Например, в следующем коде:
int myarray[3];
int x = myarray[1];
Гарантируется ли успешное выполнение кода за постоянное время, когда x имеет некоторое целочисленное значение? Или компилятор может полностью пропустить вывод кода для этого...
376 просмотров
schedule
10.04.2024