Но я бы написал это так:
дал классPatient
и я хочу заполнить списокPatients
с объектами, которые я создал через явный constrctor. Однако я получаю ошибкуType name is not allowed
когда я пытаюсь заполнитьlist<Patient>
используя `= {} (список инициализаторов). Я хотел бы спросить, что я делаю не так?
#include "pch.h"
#include <iostream>
#include <string>
#include <list>
using namespace std;
class Patient {
string name;
string birthday;
int visits;
public:
Patient(string n, string b, int v) {
name = n;
birthday = b;
visits = v;
}
};
list<Patient> sp = {
Patient a("I.Petrov", "21.12.02", 4),
Patient b("D.Stoyanov", "12.02.97", 7),
Patient c("K.Dimitrov", "07.08.90", 1)
};
int main()
{
return 0;
}