Я новичок в c ++ и мне нужно немного разъяснить возможности классов и объектов. Как я понимаю, класс - это тип данных, который мы создаем, чтобы напоминать конкретный c объект.
Моя цель состоит в том, чтобы создать программу, которая принимает ввод от пользователя и сохраняет его как параметр объекта (требования к параметрам устанавливаются конструктором), а затем каким-то образом печатает объекты, используя вектор, когда пользователь хочет, если это вообще возможно.
Вот простой код этой идеи.
Я хочу, чтобы пользователь задавал количество страниц, название и код книги, когда я спрашивал его о вводе через консоль. Также если пользователь решает, что он хочет другую книгу, я хочу создать новый объект (например, book2), который хранит новые параметры (страницы, название второй книги, код) в book2 и когда он просит показать ему book1 или book2, покажите ему содержимое или объекты, которые есть на экране консоли.
Я думаю использовать какой-то al oop для ввода и вывода, но я ДК, если это вообще возможно в первую очередь. Если есть гораздо более простое решение, пожалуйста, не стесняйтесь поделиться.
#include <iostream>
#include <vector>
using namespace std;
class book
{
public:
int pages;
string name;
int bookcode;
book(int apages, string aname, int abookcode)
{
pages = apages;
name = aname;
bookcode = abookcode;
}
};
int main()
{
book book1(500, "Help", 19);
vector<book> list;
list.push_back(book1);
// cout << list[0]; ik this is wrong
return 0;
}