Ich bin neu, um Betreiber zu überlasten, ich habe ein wenig gesucht und das hilfreich gefunden Artikel , ich habe meinen eigenen Code geschrieben wie der Autor, aber ich bekomme vector vector::operator*(float, vector) must take either zero or one argument
error.
Hier ist mein Code:
%Vor% Mein Betriebssystem ist kubuntu 12.04
und meine IDE ist dev-C++
läuft unter Linux mit dem Wine Windows Programmlader.
Da Sie operator*()
als Memberfunktion definieren, gibt es bereits einen impliziten Parameter: das Objekt, für das die Methode aufgerufen wird! Daher nehmen Elementfunktionen einen expliziten Parameter, nicht zwei.
Tags und Links c++ operator-overloading