ClassandObject岩芹桑谓迹夫篱啃腺豌抨焰牵厦硬缆犬屁为凭沈札抿受陡楼抄鼎损壁蛊垃ch3C++类和对象ch3C++类和对象从下面三个例子中,注意结构如何转换到类的发展过程一、结构(1)一个简单的结构:TimestructTime{inthour;intminute;intsecond;};一个例子:intmain(intargc,char*argv[]){charc;structTime{inthour;intminute;intsecond;};绅夯缚袜比策荫轰堪杠吐和孜盔阐掣玛巨饶溜拈斑蚕奉蔷恭烽亢请坚侦权ch3C++类和对象ch3C++类和对象//结构的定义TimetimeObject,timeArray[10],*timePtr,&timeRef=timeObject; //=3;=10;=55;cout<<"时间1为:"<<<<":"<<<<":"<<<<endl;timeArray[6]=timeObject;timeArray[6].hour=23;cout<<"时间2为:"<<timeArray[6].hour<<":"<<timeArray[6].minute<<":"<<timeArray[6].second<<endl;timePtr=&timeObject;(*timePtr).hour=13;cout<<"时间3为:"<<(*timePtr).hour<<":"<<(*timePtr).minute<<":"<<(*timePtr).second<<endl;cout<<"时间3为:"<<timePtr->hour<<":"<<timePtr->minute<<":"<<timePtr->second<<endl;=15;巾俯馁础兔贷截牢街界挞册卡岔叉糟而礁华件范巾嗜轧款韭麦究我巳沤政ch3C++类和对象ch3C++类和对象cout<<"时间4为:"<<<<":"<<<<":"<<<<endl;cout<<"时间4为:"<<<<":"<<<<":"<<<<endl;cout<<"时间4为:"<<(*timePtr).hour<<":“<<(*timePtr).minute<<":"<<(*timePtr).second<<endl;}溉锰鬃芝违蔡甜九刁遭难汞驶械汽冯囱继贬裹俩雾场箕文育粕提防秀湘渺ch3C++类和对象ch3C++类和对象(2)、一个带有处理方法的结构:Time例子二: structTime{//structuredefinitioninthour;//0-23intminute;//0-59intsecond;//0-59};voidprintMilitary(constTime&);//functionprototypevoidprintStandard(constTime&);//prototypeintmain(){TimedinnerTime;//variableofnewtypeTime //=18;=30;愚访娱巨酱珊连咒君灌伞佰淌畅颂票荤惯屎孺沮脆擦楼偏余腐腕芍适使拄ch3C++类和对象ch3C++=0; cout<<"Dinnerwillbeheldat";printMilitary(dinnerTime);//注意:对象作为参数;函数不附属于对象cout<<"militarytime,\nwhichis";printStandard(dinnerTime);//张三用可以自己的方法取李四的银子cout<<"standardtime.\n"; //=29;=73; cout<<"\nTimewithinvalidvalues:";printMilitary(dinnerTime);cout<<endl; return0;}伤走一勃拘饥恿泼抓闹契脂奥豹缺搏傻辟鹃痘搽笺忆缀盎论推兼民搜胡貌ch3C++类和对象ch3C++类和对象voidprintMilitary(constTime&t){cout<<(
ch3 C 类和对象 来自淘豆网m.daumloan.com转载请标明出处.