Question: My code is giving the error invalid conversion from 'int' to 'const char #include iostream #include stack #include string using namespace std; class Movie {

My code is giving the error invalid conversion from 'int' to 'const char #include iostream
#include stack
#include string
using namespace std;
class Movie {
private:
string objectTitle;
string movieTitle;
int playingTime;
public:
Movie(){}
Movie(string objTitle, string title, int time) : objectTitle(objTitle), movieTitle(title), playingTime(time){}
string getObjectTitle() const { return objectTitle; }
string getMovieTitle() const { return movieTitle; }
int getPlayingTime() const { return playingTime; }
void setObjectTitle(string objTitle){ objectTitle = objTitle; }
void setMovieTitle(string title){ movieTitle = title; }
void setPlayingTime(int time){ playingTime = time; }
};
int main(){
stack movieStack;
string data[][3]={
{"A", "Blade Runner", 8},
{"B", "Alien", 7},
};
for (const auto& item : data){
movieStack.push(Movie(item[0], item[1], stoi(item[2])));
}
while (!movieStack.empty()){
Movie movie = movieStack.top();
cout << "Object Title: "<< movie.getObjectTitle()<<", Movie Title: "<< movie.getMovieTitle()<<", Playing Time: "<< movie.getPlayingTime()<<" minutes" << endl;
movieStack.pop();
}
return 0;
}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!