Mam taki problem:
Sczytuje z pliku stringi do klasy i wszystko jest w porządku, ale kiedy próbuje sczytać stringa z pliku do string temp_string program się wywala.
Po sprawdzeniu przebiegu debuggerem zauważyłem, że temp_string przed czytaniem i po ma wartość 0x3fed5d578 <cygstdc++-6!_ZNSs4_Rep20_S_empty_rep_storageE+24> ""
a normalny string ma w tym miejscu wpisane np. 0x60005d0a8 "Tiger"
int pojazd_silnikowy::fin_info(ifstream &plik) {
int temp_int;
string temp_string;
double temp_double;
getline(plik, marka);
getline(plik, model);
plik >> rocznik;
plik >> spalanie_na_100km;
getline(plik,temp_string);
if (temp_string == "nullptr") {
kierowca_1 = nullptr;
} else {
getline(plik,temp_string);
kierowca_1->wimie(temp_string);
getline(plik,temp_string);
kierowca_1->wnazwisko(temp_string);
plik >> temp_int;
kierowca_1->wwiek(temp_int);
plik >> temp_int;
kierowca_1->wfprawo_jazdy(temp_int);
}
plik >> temp_double;
bak_1.set(temp_double);
plik >> temp_int;
silnik_1.set(temp_int);
}