在学习类的时候遇到困难了,大家帮忙下吧,谢谢了!
代码主要部分如下:
class Screen{
public:
Screen& display (std::ostream &os)
{do_dislay(os);return *this;}
const Screen& dispaly(std::ostream &os)
{do_displayer(os);return *this;)
private:
void do_diplay(std::ostream &os) const
{os<<contents;}
}
//部分省略
Screen myScreen(5,3);
const Screen blank(5,3);
myScreen.set('#').display(cout);
blank.dispaly(cout);
问题:
1.Screen& display (std::ostream &os)是什么意思?主要是这个Screen& display ,我看书了,但是我感觉有误解,所以多解释几句,谢谢!
2.return *this 有什么用,返回到谁?我有点糊涂,请解释一下,谢谢!
3.&与*区别是什么,Screen& display与Screen &display有多大区别?
4.我见有的语句是 const void do_diplay(std::ostream &os) const 这个语句是什么意思?
谢谢大家的回答,主要是我怕我误解,耽误以后的学习,我天天抽出时间学习C++ ,虽然自己看,但是还是很愉快的,学习本来就是件愉快的活动!
请大家详细解答下,谢谢!