程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 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;  
}   

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved