例1:
相关知识点:给函数的参数默认值; “对象的引用”来访问对象成员。【对象的引用 做函数的参数,可借助变量做形参,中间变量之类的去理解】
#include <iostream>
using namespace std ;
class Time
{
public:
int hour ;
int minite ;
int sec ;
};
int main()
{
void set_time(Time& , int hout = 0 , int minite = 0 , int sec = 0) ;
void show_time(Time&) ;
Time t1 ;
set_time(t1,20,40,55);
show_time(t1);
Time t2 ;
set_time(t2) ;
show_time(t2) ;
return 0 ;
}
void set_time(Time& t,int hour , int minite , int sec)
{
t.hour = hour ;
t.minite = minite ;
t.sec = sec ;
}
void show_time(Time& t)
{
cout << t.hour << ":" << t.minite << ":" << t.sec << endl ;
}
例2:
相关知识点:成员方法的类外定义。
#include <iostream>
using namespace std ;
class Array_max
{
public:
void set_value() ;
void max_value() ;
void show_value() ;
private:
int array[10] ;
int max ;
};
void Array_max::set_value()
{
cout << "please input 10 num " << endl ;
int i ;
for(i=0 ; i<10 ; i++)
{
cin >> array[i] ;
}
}
void Array_max::max_value()
{
int i ;
max = array[0] ;
for(i=1 ; i<10 ; i++)
{
if(array[i] > max)
{
max = array[i] ;
}
}
}
void Array_max::show_value()
{
cout << "max = " << max << endl ;
}
int main()
{
Array_max arrmax ;
arrmax.set_value() ;
arrmax.max_value() ;
arrmax.show_value() ;
return 0 ;
}