比如有一个类TitleInfo存储一本书的信息,他的成员函数设置书名:
应该:
1.
void TitleInfo::SetTitle()
{
cout << "请输入书名:";
//检查输入有效性代码已经省略
cin >> _book_title;
}
然后主函数直接调用
2.
void TitleInfo::SetTitle(string title)
{
_book_title=tile;
}
然后再主函数里面检查输入有效性,直接传参数
这两种写法哪种更好?各有什么好处?