Salve a tutti. Non ditemi di cercare su forum perchè il problema è già stato affrontato in passato, lo so benissimo. Infatti ho provato varie soluzioni: utilizzando cin, cin.getline, gets e fgets, ma nessuna di queste funzioni è riuscita a risolvermi il problema. Quando vado ad inserire l'indirizzo, viene salvata solo la prima parola... qualcuno sa aiutarmi?

Codice PHP:
#include "persona.h"
#include <iostream>
using namespace std;

void Persona::inserisci_nome()
{
    
cout << "Inserire nome: ";
    
cin >> nome;
}

void Persona::inserisci_cognome()
{
    
cout << "Inserire cognome: ";
    
cin >> cognome;
}

void Persona::inserisci_indirizzo()
{
    
cout << "Inserire indirizzo: ";
    
cin >> indirizzo;
}

main()
{
    
Persona p;
    
p.inserisci_nome();
    
p.inserisci_cognome();
    
p.inserisci_indirizzo();

    
cout << endl
    
<< "Nome: " << p.nome << endl
    
<< "Cognome: " << p.cognome << endl
    
<< "Indirizzo: " << p.indirizzo << endl;