云南网站建设哪家权威/网络营销的定义
如果函数定义中需要使用某中聚集型数据类型中的多个元素,一般用此聚集型数据类型作形参(数组用指针,结构体可以用指针也可以用其本身)如果函数定义中只需要使用某中聚集型数据类型中的某一个元素,一般用此元素的数据类型作形参#include<iostream>usingnamespacestd;structDate{intyear;intmonth;intday;};voidShowDate(Date&d){cout<<"引用传参!"<<endl;cout<<"年份:"<<d.year<<endl<<"月份:"<<d.month<<endl<<"天数:"<<d.day<<endl;}voidShowDate(Date*d){cout<<"指针传参!"<<endl;cout<<"年份:"<<d->year<<endl<<"月份:"<<d->month<<endl<<"天数:"<<d->day<<endl;}//个人觉得,形参就是体现实参的类型和个数而已。//如果要数组元素做形参,直接定义个和数组元素//同类型的形参不就行了吗?不是很明白这句话。voidShowDate(intyear,intmonth,intday){cout<<"结构体成员传参!"<<endl;cout<<"年份:"<<year<<endl<<"月份:"<<month<<endl<<"天数:"<<day<<endl;}intmain(){Datedate={2013,11,18};ShowDate(date);ShowDate(&date);ShowDate(date.year,date.month,date.day);return1;}
阅读全文 >