Tervezzünk meg és implementáljunk egy komplex típust tároló osztályt, amely támogatja a négy aritmetikai alapműveletet a komplex számok között, illetve komplex és valós számok között, valamint képes a szabványos kimenetre kiírni magát, és a szabványos bemenetről beolvasni az adatait (az objektum állapota csak akkor változzon, ha a beolvasás sikeres volt)!