void Sort(Maximumas Maxi[], int ind){
int m = 0; // begin
bool bk = true;
while(bk){
bk = false;
for(int j=ind-1; j>m; j--){
if(Maxi[j].GetQuantity() > Maxi[j-1].GetQuantity()){
bk = true;
int c = Maxi[j].GetQuantity();
Maxi[j].GetQuantity() = Maxi[j-1].GetQuantity();
Maxi[j-1].GetQuantity() = c;
}
}
m++;
}
}
Когда я пытаюсь скомпилировать этот код, я получаю сообщение об ошибке: выражения должно быть изменяемым именующимC++ «выражение должна быть изменяемой именующей» ошибка
Что случилось с моим кодом?
На какой линии? Что такое определение «Максимум»? –
проверить это Maxi [j] .GetQuantity() = .. – qwr
Что не так с вашим кодом? Ну, вы использовали выражение, не являющееся изменчивым значением, когда ожидалось компилятором, подумал Донча? – vaxquis