생초짜가 글하나 싸고갈게


CString str;


function(str);


void function(CString  &str){

str=" ";


.......

str = vaule;


}


str이 계속 바뀌어야하는 스트링인데

이렇게 주소값넘겨서 바꿔주는게 나은건가


CString m_str;   //멤버변수


void function(){


m_str = vaule;


}

이렇게 멤버변수로 빼는게 나은건가? 멤버로 빼면 인자로 넘길필요가없는데


횽들이 이론적으로 설명좀 어떤 상황에서 써야되는거임?