⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 例8.2.txt

📁 是关于谭浩强老师的C++程序设计课程的程序源代码以及课件
💻 TXT
字号:
例8.2 引用多个对象的成员。
(1) 程序(a)
#include <iostream>
using namespace std;
class Time
{public:
int hour;
int minute;
int sec;
};
int main( )
{Time t1;                                            //定义对象t1
cin>>t1.hour;                                       //向t1的数据成员输入数据
cin>>t1.minute;
cin>>t1.sec;
cout<<t1.hour<<″:″<<t1.minute<<″:″<<t1.sec<<endl;   //输出t1中数据成员的值
Time t2;                                           //定义对象t2
cin>>t2.hour;                                      //向t2的数据成员输入数据
cin>>t2.minute;
cin>>t2.sec;
cout<<t2.hour<<″:″<<t2.minute<<″:″<<t2.sec<<endl;  //输出t2中数据成员的值
return 0;
}

(2) 程序(b)
#include <iostream>
using namespace std;
class Time
{public:
int hour;
int minute;
int sec;
};

int main( )
{
void set_time(Time&);     //函数声明
void show_time(Time&);     //函数声明
Time t1;                  //定义t1为Time类对象
set_time(t1);             //调用set_time函数,向t1对象中的数据成员输入数据
show_time(t1);            //调用show_time函数,输出t1对象中的数据
Time t2;                  //定义t2为Time类对象
set_time(t2);             //调用set_time函数,向t2对象中的数据成员输入数据
show_time(t2);            //调用show_time函数,输出t2对象中的数据
return 0;
}

void set_time(Time& t)          //定义函数set_time,形参t是引用变量
{
 cin>>t.hour;                  //输入设定的时间
 cin>>t.minute;
 cin>>t.sec;
}

void show_time(Time& t)         //定义函数show_time,形参t是引用变量
{
 cout<<t.hour<<″:″<<t.minute<<″:″<<t.sec<<endl;     //输出对象中的数据
}

(3) 程序(c)
可以对上面的程序作一些修改,数据成员的值不再由键盘输入,而在调用函数时由实参给出,并在函数中使用默认参数。将程序(b)第8行以下的部分修改为
int main( )
{
 void set_time(Time&,int hour=0,int minute=0,int sec=0);  //函数声明
void show_time(Time&);                                   //函数声明
Time t1;
set_time(t1,12,23,34);                       //通过实参传递时、分、秒的值
show_time(t1);
Time t2;
set_time(t2);                                //使用默认的时、分、秒的值
show_time(t2);
return 0;
}

void set_time(Time& t,int hour,int minute,int sec)   
{
t.hour=hour;
t.minute=minute;
t.sec=sec;
}

void show_time(Time& t)
{
cout<<t.hour<<″:″<<t.minute<<″:″<<t.sec<<endl;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -