取win1,win2中,width與height 較大者設定給win3.
cwin(&) operator+(cwin &win) //以class(cwin)傳回或者以cwin('e',w,h)格式設定初始值,不可以參照接收?????.
{
int w,h;
w= this->width >win.width ? this->width : win.width;
h= this->height >win.height ? this->height : win.height;
return cwin('e',w,h); //傳回物件可以值接收(將物件設定值拷貝給新物件),或參照接收(設定物件的參照),但傳回class???
}
int main(void)
{
cout<<endl<<endl<<endl;
cwin win1('a',90,40);
cwin win2('b',40,50);
cwin win3;
win3=(win1+win2); //win3=win1.operator+(win2);
win3.show_member();
cout<<"***** system pause "<<count++<<" time ***** "<<endl<<endl;
system("pause");
return 0;
}
全站熱搜
留言列表