Берём ссылку на временный объект, который непонятно сколько времени существует. Потом пытаемся печатать содержимое объекта по ссылке, которая хрен знает куда ведёт.
-Wall -Werror
– достаточно по-пацански так жить?
struct Data {
const int &ref_;
explicit Data(const int &_r)
: ref_(_r) {
}
void print() {
std::cout << ref_ << "\n";
}
};
int main() {
Data t(42);
t.print(); // развал жопы на куски
return 0;
}