2015-03-05 16 views

risposta

8

std::cout è un'istanza di std::ostream, e, prima di C++ 11, che aveva un conversion operator to void*. Sembra che il tuo codice stia attivando quella conversione, dandoti l'indirizzo dell'oggetto std::cout.

+0

@remyabel Ho pensato che l'operatore 'void *' fosse stato rimosso in C++ 11. Questo è quello che suggerisce il riferimento nel link, ma lo controllerò nello standard più avanti. – juanchopanza

+1

potresti spiegare questo un po 'più chiaro? dove viene utilizzato l'operatore bool()? Scusa ma non ho ancora capito. – user2664856

+0

@ user2664856 Nessuno ha detto che è stato usato l'operatore 'bool()'. – juanchopanza

Problemi correlati