Код незакончен, но из того, что у меня есть до сих пор, я постоянно получаю ошибку, утверждающую, что "ни один оператор '=' не соответствует этим операндам"
#include <iostream> #include <string> using namespace std; class Movie { private: string name; string director; public: Movie() { name = "Movie"; director = "Director"; } Movie(string n, string d) { name = n; director = d; } void setName(string n) { name = n; } void setDirector(string d) { director = d; } string getName() { return name; } string getDirector() { return director; } void DisplayData(Movie data[], int size) { cout << "Movie list: "; for (int c = 0; c < size; c++) { cout << name[c] << " "; } cout << endl; } void BubbleSort(Movie data[], int size) { string temp; bool swap; do { swap = false; for (int c = 0; c < size - 1; c++) { if (data[c].getName() > data[c+1].getName()) { temp = data[c]; } } } while (swap = true); } };
Что я уже пробовал:
Я пробовал разные вещи, но безрезультатно.
PIEBALDconsult
Посмотрите на номер линии.