test ed studio LAB2

This commit is contained in:
PanSi21 2025-01-30 02:34:55 +01:00
parent 0b992089f3
commit 9b0c46bccc
Signed by untrusted user who does not match committer: PanSi21
GPG key ID: 755F8874C65EF462
12 changed files with 323 additions and 0 deletions

34
LAB2/Lezione2/main_00.cpp Normal file
View file

@ -0,0 +1,34 @@
/*
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;
}