Majestät, die sollte nicht geschehen - können Sie versuchen, eine Begrenzerlinie ausdrücklich zu spezifizieren
getline (cin, productName, „\ n ");
oder
Putzfrau buf [255];
cin.getline (buf, 255);
productName = buf;
?
(traurig, müssen für ein wenig indirekt sein, während jetzt)