У вас не верно перегружен operator* - он должен возвращать объект или ссылку на объект своего класса (т.е. он должен возвращать
Kvadrat&
):
https://en.cppreference.com/w/cpp/language/operators
Параметры передаются не в перегрузку, а в функцию или метод (перегруженные операторы частный случай метода).
Для бинарных операторов вызывается перегруженная операция для класса, стоящего слева в выражении. Например для kvad * k - вызовется kvad.operator*(k).
Если вы напишете k * kvad, то будет ошибка компиляции, т.к. компилятор не сможет преобразовать kvad во float. Но вы можете этому помочь, перегрузив
operator float() для Kvadrat.