#include <iostream>
#include <string>

void getname_value(std::string name)
{
    std::cout << "name in getname_value: " << &name << '\n' ;
    std::getline(std::cin, name) ;
}

void getname_ref(std::string& name)
{
    std::cout << "name in getname_ref: " << &name << '\n' ;
    std::getline(std::cin, name) ;
}


int main()
{
    std::string name ;

    std::cout << "name in main: " << &name << '\n' ;

    getname_value(name) ;
    std::cout << "After getname_value name is \"" << name << "\"\n" ;

    getname_ref(name) ;
    std::cout << "After getname_ref name is \"" << name << "\"\n" ;  
}