ude #include #include using namespace std; class VideoGame { public: string title, genre, publisher; int year; VideoGame(string t, string p, string g, int y)
//impl.h
#include <string>
#include <stack>
#include <iostream>
using namespace std;
class VideoGame
{
public:
string title, genre, publisher;
int year;
VideoGame(string t, string p, string g, int y)
{
set_title(t);
set_genre(g);
set_publisher(p);
set_year(y);
}
void set_title(string t)
{
title = t;
}
void set_genre(string g)
{
genre = g;
}
void set_publisher(string p)
{
publisher = p;
}
void set_year(int y)
{
year = y;
}
string get_publisher()
{
return publisher;
}
string get_title()
{
return title;
}
string get_genre()
{
return genre;
}
int get_year()
{
return year;
}
};
//impl.cpp
#include "impl.h"
void createstack(stack <VideoGame> s)
{
while (!s.empty())
{
VideoGame v = s.top();
cout << "TITLE : " << v.get_title() << endl;
cout << "YEAR : " << v.get_year() << endl;
cout << "GENRE : " << v.get_genre() << endl;
cout << "PUBLISHER : " << v.get_publisher() << endl;
cout << '\n';
cout << "------------------------" << endl;
s.pop();
}
}
//main.cpp
#include "impl.h"
int main(){
stack<VideoGame> s;
s.push(VideoGame("Tetris", "Nintendo", "Tile matching", 1984));
s.push(VideoGame("Super Mario", "Nintendo", "Platform", 1985));
s.push(VideoGame("Diablo", "Blizzard", "Hack and Slash", 1996));
s.push(VideoGame("Sonic", "Sega", "Platform", 1991));
s.push(VideoGame("The Sims", "Electronic Arts", "Life Simulation", 2000));
createstack(s);
s.pop();
return 0;
}
it gives createstack identifier not found error.How can i solve this?
![](/static/compass_v2/shared-icons/check-mark.png)
Step by step
Solved in 2 steps
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Concepts of Database Management](https://www.bartleby.com/isbn_cover_images/9781337093422/9781337093422_smallCoverImage.gif)
![Prelude to Programming](https://www.bartleby.com/isbn_cover_images/9780133750423/9780133750423_smallCoverImage.jpg)
![Sc Business Data Communications and Networking, T…](https://www.bartleby.com/isbn_cover_images/9781119368830/9781119368830_smallCoverImage.gif)