C++'da bir ödevim var ve başlamakta sorun yaşıyorum. Amaç, karmaşık sayılar için aşağıdaki aşırı yüklenen operatörleri kullanan bir sınıfı tasarlamaktır: >>C++ karmaşık sayı işlemleri için operatör aşırı yükleme
Sorum, bunun sözdizimi hakkında değil, mantıkla ilgili. Biraz beyin fırtınası yapabilirim.
giriş Örnek:
2,5 -2,2
1,0 1,0
çıkış örneği:
A = (2.5) + (-2.2) i
B = (1.0) + (1.0) i
A + B = (3.5) + (-1.2) i
A - B = ..............
A * B = ........ ......
A/B = ..............
Peki bunu nasıl başlarım? "Kompleks" sınıfı bu operatörleri aşırı yükler, yani bu operatörleri sadece sınıftaki (yani kamu fonksiyonlarının içinde) kullanabileceğim anlamına mı geliyor? Öyleyse bunu böyle yapmak ister miydim? Yoksa müşteri/sürücü kodumda yapmak ister miydim?
İkincisi, her satırın ikinci değerine i ekliyor mu? Bu çok kolay görünüyor. Herhangi bir yön çok takdir edilecektir. (Sadece kayıt için, benim için ödevimi yapmak için kimseyi aramıyorum ... sadece bazı girdiler kullanabilirsin)
O emin yapar, sayesinde, bir çok. Çok takdir edildi. –