Appunti_Programmazione_OOP/LAB2/Lezione2/main_00.cpp
2025-01-30 02:34:55 +01:00

34 lines
No EOL
977 B
C++

/*
c++ -o main_00 complesso.cc main_00.cpp
*/
#include "complesso.h"
#include <cmath>
#include <iostream>
int main(int argc, char **argv) {
// test del constructor
complesso numero_complesso_1(0., 0.);
complesso numero_complesso_2(3., 4.);
std::cout << numero_complesso_1.modulo() << std::endl;
std::cout << numero_complesso_2.modulo() << std::endl;
// test del copy constructor
complesso numero_complesso_3(numero_complesso_2);
// test dell'operator+
complesso numero_complesso_4 = numero_complesso_3 + numero_complesso_2;
// complesso numero_complesso_4 = numero_complesso_3.operator+ (numero_complesso_2) ;
numero_complesso_4.stampami();
// test dell'operator=
complesso numero_complesso_5 = numero_complesso_4 + 5.;
numero_complesso_5.stampami();
complesso numero_complesso_6 = numero_complesso_5 = numero_complesso_2;
numero_complesso_5.stampami();
numero_complesso_6.stampami();
return 0;
}