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++ ,