1、实验四 结构、类和对象l 实验目的1、掌握结构体的定义和使用方法。2、掌握类的定义和使用方法。3、掌握类的构造函数和析构函数的概念和使用方法。4、体会面向对象程序设计方法。l 实验内容1、读程序写运行结果: class Apublic: A( ) a1=a2=0; cout“Default constructor called.n”; A( int i ,int j); A( ) cout“Destructor called.n”; void Print( ) cout“a1=“a1“,”“a2=“a2endl; private: int a1, a2; ;A:A( int i , int j
2、)a1= i ;a2=j;cout“Constructor called.n”; void main( )A a, b(5,8);a .Print( );b .Print( );2、建立球体类sphere。sphere的构造函数要为球体的半径r (double型)赋初值。用类sphere计算球体的体积v。类sphere中还包含一成员函数vol( ), 用来显示球体对象的体积。请写出完整的程序用来计算某球体的体积并输出.球体的体积公式: 输入以下程序并调试运行。#include #include using namespace std;class sphereprivate:double r;d
3、ouble v; public:sphere(double radius=0);/构造函数; void vol( );/计算并输出球体对象的体积;;sphere:sphere(double radius=0) r=radius;void sphere:vol( ); 请完善该函数体;/计算并输出球体的体积; void main() sphere s1(2.5); s1.vol( );3、编写程序,当输入某小组5个人的姓名、性别、出生年份等信息后,能统计出男女人数以及1988年以后(含1988年)出生的人数。实现要求定义结构体数组来实现,主函数中要求输入相关数据。4、 (提高题)编程题:定义一个实现两个浮点数的四则运算的计算器类calculator。其数据成员包括两个运算数和运算结果;几个成员函数分别实现运算数的加、减、乘、除 以及运算结果的输出。要求在主函数中输入两个运算数,利用calculator类分别输出它们加、减、乘、除运算的结果。2