Occhio, un operatore non "esegue l'istruzione" cout<<, piuttosto i++ incrementa i e restituisce il valore di i prima dell'incremento, mentre ++i incrementa i e restituisce il valore già incrementato. In ogni caso, la pagina linkata non è visibile, per cui non ti saprei dire cosa intendesse il libro, ma ovviamente i due operatori differiscono solo nel valore restituito, sono equivalenti solo se usati a sé stanti.