Привет Я пытаюсь читать данные в вектор объектов, но у меня возникают проблемы с этим. Я создал класс и вектор этого класса. При попытке чтения данных в вектор я получаю класс банковских выписок не имеют ни одного члена, а затем переменный я пытаться читать.Чтение ввода в векторные объекты
#include <iostream>
#include<vector>
#include <string>
using namespace std;
class Bank_Statement
{
public:
Bank_Statement();
Bank_Statement(int d, double bal, string desc);
private:
string description;
double balance;
int day;
};
Bank_Statement::Bank_Statement(int d, double bal, string desc)
{
description = desc;
balance = bal;
day = d
}
int main(){
Bank_Statement statement1;
cin >> statement1.d >> statement1.bal >> statement1.desc;
vector<Bank_Statement> user_statements;
int day_of_month;
for (day_of_month = 0, day_of_month < user_statements.size(); day_of_month++){
user_statements.push_back(statement1);
}
return 0;
}
Вы частично правы, но все равно это не сработает, потому что они частные. – chris
Это правильно, но я подумал о создании конструктора и использовании cin >> statement1.d >> statement1.bal >> statement1.desc; позволит мне вводить данные, но теперь он говорит, что у bank_statement нет члена. Кажется, я смущен. – user2420948