operator==
-
Hi ich bins nochmal.
Warum geht Folgendes nicht:
template<class T> class klasse{ public: klasse(){} bool klasse<T>::operator==(klasse<T> p, klasse<T> q) { return false; } };
'bool klasse<T>::operator==(klasse<T>,klasse<T>)' must take exactly one argument
Dabei ist "==" doch binär und nicht unär?!
MfG, _xXoRr_
-
der erste operand ist doch das objekt selber
-
Nicht als Memberfunktion machen!
-
@Optimizer: thx
-
Und noch ein Tipp, mach die Argumente const Referenzen.
-
Jo, hatte ich schon - hab es nur in dem Mini-Bsp. oben nicht mit drin.
Danke dir...