mmm.. ho modificato un pò il codice per aggirare il problema, ora comunque continuo a non riuscire a passare un oggetto:

codice:
SezRettangolare sezX = SezRettangolare(get_x(),get_h(),cls);
la classe è definita come:
codice:
SezRettangolare(double& base, double& altezza, CLS& cls) {..}
get_x() e get_h() mi restituiscono un double e cls è un oggetto della classe CLS.

L'errore che mi riporta il compilatore è:

error: no matching function for call to 'SezRettangolare::SezRettangolare(double, double, CLS& ) '

Vi ringrazio in anticipo per la mano che mi state dando, ma sono un novello autodidatta in C++ per un progetto da fare all'uni e ovviamente C++ ci han detto che esiste, per impararlo: Arrangiarsi...