Salve a tutti,
sto implementando alcune classi per fare operazioni algebriche e fra le vari operazioni che devo fare vi é anche il prodotto scalare.Dopo averlo implementato tranquillamente come member function della mia classe "vettore", volevo peró anche implementarlo come funzione statica, ovvero l'ideale sarebbe scrivere:
Come posso definire e creare correttamente questa funzione? E dove la posso definire (header o .cpp)?codice:double p = dotProduct(vettore a, vettore b);
vettore a e vettore b non sono elementi statici, quindi teoricamente credo di non poterlo fare, ma sarebbe comodo chiamare la funzione senza chiamare a.dotProduct(b) come se dotProduct fosse member function(anche se è solo un capriccio, è ovvio che alla fine sia a che b vanno istanziati...)
Grazie per l'aiuto!