C ++ O que 'int x = (anyInt1, anyInt2);' significar? [duplicado]

Duplicata Possível:
por que 3,758,096,384 << 1 dá 768

Hoje descobri que o código a seguir compila com o gcc:

#include <iostream>

int main()
{
    int x = (23,34);

    std::cout << x << std::endl; // prints 34

    return 0;
}

Por que isso compila? Qual é o significado de (..., ...)?

questionAnswers(2)

yourAnswerToTheQuestion