이런함수가 나은거냐

1번

void User::SetUserInfo()
{
string user_name;
cout << "Please write new user's name : ";
cin >> user_name;
User::name = user_name;
}

2번

void User::SetUserInfo(string user_name)
{
User::name = user_name;
}



상황은 이름입력을 여러번 해야함 그러니까 2번식으로 하면 항상앞에

cin 하고 cout 로 출력하고 해야하는데 1번씩으로만 하면 함수호출1번만 하면 해결되니까..

그런거임


쓰이는 코드는

cout << "-USER CREATING-" << endl;
user->SetUserInfo();

user->ShowUserInfo();

대충 이런상황임. 이게 이렇게 함수2개가 연달아 호출되는데

이것도 개병신 습관임? 그럼 어떻게 고쳐야지 약간더 쉽게 할수있을까

함수 호출은 띄지 말고 그냥 

user->SetUserInfo();
user->ShowUserInfo();
이렇게 붙여 넣을까?