Почему моя переменная не изменилась после применения к ней оператора битового сдвига?

int main()
{
    int i=3;
    (i << 1);
    cout << i; //Prints 3
}

Я ожидал получить 6 из-за сдвига влево на один бит. Почему это не работает?

7
задан Rob Kennedy 16 June 2011 в 05:58
поделиться