云舒云卷吧 关注:6贴子:166
  • 0回复贴,共1

C++ 验证类的数组传值

只看楼主收藏回复

#include<iostream>
using namespace std;
class stu{
public:
stu(float nstu[5]);//构造函数,参数为数组
~stu();
float aver();
private:
float s[5];
};
//构造函数内通过循环实现数组赋值
stu::stu(float nstu[5]){
for(int i=0;i<5;i++)
s[i]=nstu[i];
cout<<"gou zao"<<endl;
}
stu::~stu(){cout<<"xi"<<endl;}
float stu::aver(){
float sum=0;
for(int i=0;i<5;i++)
sum=sum+s[i];
float are;
are=(sum*1.0)/5;
return are;}
void main(){
float st[5]={1,2,3,4,5};
stu stu(st);//主函数中的Class类定义,参数为数组名
float are;
are=stu.aver();
cout<<are<<endl;
}


IP属地:广西1楼2015-04-17 08:47回复