c++語言程式設計第四章例題
阿新 • • 發佈:2019-01-05
例4-1
#include<iostream> using namespace std; class Clock { public: void setTime(int newH=0,int newM=0,int newS=0); void showTime(); private: int hour,minute,second; }; void Clock::setTime(int newH,int newM,int newS) { hour=newH; minute=newM; second=newS; } inline void Clock::showTime() { cout<<hour<<":"<<minute<<":"<<second<<endl; } int main() { Clock myClock; cout<<"First time set and output:"<<endl; myClock.setTime(); myClock.showTime(); cout<<"Second time set and output:"<<endl; myClock.setTime(8,30,30); myClock.showTime(); return 0; }
4-20
#include<iostream> using namespace std; class co { public: co(int a,int b=0) { real=a; v=b; } void add(co t)//這是關鍵 { real=real+t.real; v=v+t.v; } void show() { cout<<real<<"+"<<v<<"i"<<endl; } private: int real,v; }; int main() { co c1(3,5); co c2(4.5); c1.add(c2); c1.show(); return 0; }
自己實現的。
#include<iostream> using namespace std; class co{ public: co(int aa,int bb=0){ a=aa; b=bb; } void add(co t){ a=a+t.a; b=b+t.b; } void show(){ cout<<a<<"+"<<b<<"i"<<endl; } private: int a,b; }; int main() { co c1(3,5); co c2(4.5); c1.add(c2); c1.show(); return 0; }