Как я могу манипулировать классами и объектами, чтобы принимать ввод от пользователя в качестве параметров и выводить их вывод на консоль c ++? - PullRequest
0 голосов
/ 03 мая 2020

Я новичок в 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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...