Puoi sovraccaricare l'operatore >> per accettare la tua classe. Comunque esiste già la classe std::complex<> che fa quello che ti serve.
http://www.cplusplus.com/reference/std/complex/complex/