Привет!
У меня есть такой код
template<typename T>
vector<T> Read(string path)
{
ifstream myFile(path, ios::in | ios::binary);
vector<T> arr;
T item;
while (myFile.read((char*)&item, sizeof(T))) {
arr.push_back(item);
}
myFile.close();
return arr;
}
и такой мейн
auto users = Read<User>("user.dat");
for (int i = 0; i < users.size(); i++)
{
cout << users[i].getUsername() << " " << users[i].getPassword() << endl;
}
При запуске переходит к файлу xmemory и говорит - нарушение прав доступа
При помощи дебага понял что все работает отлично, но при ретурне выскакивает ошибка