当前位置:编程学习 > C/C++ >>

C++中对象的常引用

直接传递对象名
用对象名做函数参数时,在函数调用时将建立一个新的对象,它是形参对象的拷贝。
 
================下面给出一个直接传递对象名的例子程序1.1==================
 
 
#include<iostream>  
using namespace std;  
class Time   
{  
    public:  
        Time(int,int,int);//构造函数   
        void Print();//输出信息函数   
        void reset(Time t);//重置函数   
    private:  
        int year;  
        int month;  
        int day;          
};  
Time::Time(int y,int m,int d)  
{  
    year=y;  
    month=m;  
    day=d;  
}  
void Time::Print()  
{  
    cout<<year<<"/"<<month<<"/"<<day<<endl;  
}   
void Time::reset(Time t)  
{  
    t.year=0;  
    t.month=0;  
    t.day=0;  
}  
int main()  
{  
    Time t1(12,12,12);//定义一个对象并初始化  
    t1.Print();//输出t1的数据成员  
    t1.reset(t1);//重置t1中的数据成员  
    t1.Print();//输出t1中的数据成员  
    return 0;  
}   

 

 
补充:软件开发 , C++ ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,