Добрый вечер
#include <iostream>
#include <string>
#include "kwat.h"
using namespace std;
KWat& swap(KWat&, const KWat&);
void display(KWat&);
int main(){
KWat box1(200,4.3,18);
KWat box2(500,5.0,20);
display(swap(box1,box2));
}
KWat& swap(KWat& ob, const KWat& cob){
ob.price = cob.price;
return ob;
}
void display(KWat& ob){
cout<<"Price of box1: "<<ob.price;
}
Компилятор говорит: invalid use of void expression
Ломаю голову, не могу понять что ему не нравится. Методу же задал возвращаемое значение в виде ссылки на объект