Just wondering: Some members of complex<T> take T arguments. Why not take T const& instead ? (T is required not to be a reference type)... Fabrice Clerc clerc@gla.ecoledoc.ibp.fr