Structs
C++ allows us to create our own data type, which contains member variables (also called fields) of various types. For example, we can create a data type called Dog which has name, age, and breed variables like this:
struct Dog
{
std::string name;
int age;
std::string breed;
};
Notice the semicolon after the struct definition ended, failure to put a semicolon there spells disaster for you.
Your task is to create a struct called Book containing these fields:
title, an std::string.author, an std::string.year_published, an int.Note: create the Book struct outside the main function. You should not create the main function for this lesson, the test cases will define it.