全文预览

《面向对象程序设计》(C )实验指导书

上传者:学习一点 |  格式:doc  |  页数:14 |  大小:61KB

文档介绍
基类container;Р class containerР {Р protected:Р double radius;Р public:Р container(double radius1);Р virtual double surface_area()=0;Р virtual double volume()=0;Р };Р要求建立3个继承container的派生类cube、sphere与cylinder,让每一个派生类都包含虚函数surface_area()和volume(),分别用来计算正方体、球体和圆柱体的表面积及体积。要求写出主程序,应用C++的多态性,分别计算边长为6.0的正方体、半径为5.0的球体,以及半径为5.0和高为6.0的圆柱体的表面积和体积。Р4.编写一个程序,用于进行集合的并、差和交运算。例如输入整数集合{9 5 4 3 6 7}和{2 4 6 9 },计算出它们进行集合的并、差和交运算后的结果。Р【提示】Р可用以下表达式实现整数集合的基本运算:Р s1+s2 两个整数集合的并运算Рs1-s2 两个整数集合的差运算Рs1*s2 两个整数集合的交运算Р参考以下Set类的框架,用于完成集合基本运算所需的各项功能。Р class set{Р public:Р set::set();Р void set::input(int d);Р int set::length();Р int set::getd(int i);Р void set::disp();Р set set::operator+(set s1);Р set set::operator-(set s1);Р set set::operator*(set s1);Р set set::operator=(set s1);Р protected:Р int len;Р int s[MAX];Р };

收藏

分享

举报
下载此文档