欢迎来到天天文库
浏览记录
ID:40633221
大小: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、::speak()const{cout<<"dog::speak()"<speak();}intmain(){mammalm;dogd;lambl;fun(&m);fun(&d);fun(&l);return0;}2、P2998-7对Point类重载++(自增)、--(自减)运算符#include3、am>usingnamespacestd;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;4、}pointpoint::operator++(int){pointold=*this;++(*this);returnold;}pointpoint::operator--(int){pointold=*this;--(*this);returnold;}intmain(){pointA;cout<<"a="<5、,"<
2、::speak()const{cout<<"dog::speak()"<speak();}intmain(){mammalm;dogd;lambl;fun(&m);fun(&d);fun(&l);return0;}2、P2998-7对Point类重载++(自增)、--(自减)运算符#include3、am>usingnamespacestd;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;4、}pointpoint::operator++(int){pointold=*this;++(*this);returnold;}pointpoint::operator--(int){pointold=*this;--(*this);returnold;}intmain(){pointA;cout<<"a="<5、,"<
3、am>usingnamespacestd;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;
4、}pointpoint::operator++(int){pointold=*this;++(*this);returnold;}pointpoint::operator--(int){pointold=*this;--(*this);returnold;}intmain(){pointA;cout<<"a="<5、,"<
5、,"<
此文档下载收益归作者所有