欢迎来到天天文库
浏览记录
ID:47110040
大小:47.00 KB
页数:3页
时间:2019-08-05
《华师c++作业10.0》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1、P298 8-5定义一个哺乳动物Mammal类,再由此派生出狗Dog类,二者都定义Speak()成员函数,基类中定义为虚函数,定义一个Dog类的对象,调用Speak函数,观察运行结果。#includeusingnamespacestd;classmammal{public:virtualvoidspeak()const;};voidmammal::speak()const{cout<<"mammal::speak()"<2、const{cout<<"dog::speak()"<speak();}intmain(){mammalm;dogd;lambl;fun(&m);fun(&d);fun(&l);return0;}2、P2998-7对Point类重载++(自增)、--(自减)运算符#includeusingnamespaces3、td;classpoint{public:point(){xx=yy=0;}point&operator++();pointoperator++(int);point&operator--();pointoperator--(int);intx(){returnxx;}inty(){returnyy;}private:intxx,yy;};point&point::operator++(){xx++;yy++;return*this;}point&point::operator--(){xx--;yy--;return*this;}pointpoint::operator++(int4、){pointold=*this;++(*this);returnold;}pointpoint::operator--(int){pointold=*this;--(*this);returnold;}intmain(){pointA;cout<<"a="<5、)<<","<
2、const{cout<<"dog::speak()"<speak();}intmain(){mammalm;dogd;lambl;fun(&m);fun(&d);fun(&l);return0;}2、P2998-7对Point类重载++(自增)、--(自减)运算符#includeusingnamespaces
3、td;classpoint{public:point(){xx=yy=0;}point&operator++();pointoperator++(int);point&operator--();pointoperator--(int);intx(){returnxx;}inty(){returnyy;}private:intxx,yy;};point&point::operator++(){xx++;yy++;return*this;}point&point::operator--(){xx--;yy--;return*this;}pointpoint::operator++(int
4、){pointold=*this;++(*this);returnold;}pointpoint::operator--(int){pointold=*this;--(*this);returnold;}intmain(){pointA;cout<<"a="<5、)<<","<
5、)<<","<
此文档下载收益归作者所有