I came across this weird C++ program.
#include <iostream> using namespace std; int main() { int a = ({int x; cin >> x; x;}); cout << a; }
Can anyone explain what is going on? What is this construct called?