Surprisingly code below runs in debug/release mode without any crash. How it's possible ? Am I missing something ?
std::queue<int> queue;
queue.emplace(1);
int& a = queue.front();
queue.pop();
std::cout << a << std::endl;
a = 100;
Surprisingly code below runs in debug/release mode without any crash. How it's possible ? Am I missing something ?
std::queue<int> queue;
queue.emplace(1);
int& a = queue.front();
queue.pop();
std::cout << a << std::endl;
a = 100;