什么是helperfunction
什么是helper function?
Help function(辅助函数)本质上还是⼀个函数,其实没啥神秘的。就是把另外⼀个函数中的计算过程(⽐如取平均数,求⽅差等等)抽出来,单独写成的函数。你可能会问,为啥要如此多此⼀举?其实还是为了可读性,这样通过给相应的辅助函数⼀个清晰易理解的名字,能够帮助你更好的去读程序。还有⼀个好处是可以⽅便复⽤。
举个例⼦:
下⾯是我在⽹上找的⼀个求成绩平均数的⼀个程序,其中function float Student::getAvg()就是⼀个helper function(辅助函数)
/*header file for main.cpp*/
#include<iostream>
using namespace std;
class Student人人讲
{
int grade[5];
int id;问答题
public:
冰奶茶Student();
void tId(int idin);
void tGrade(int index, int gradeIn);
int getId();
int getGrade(int index);
float getAvg();
void printInfo();
};
Student::Student()
{
for(int i=0;i<5;i++)
{
grade[i] = 0;
}
id = 0;
}
void Student::tId(int idin)
{
id = idin;
}
void Student::tGrade(int index, int gradeIn)
{
grade[index] = gradeIn;
}
int Student::getId()
{
return id;
}
int Student::getGrade(int index)
{
return grade[index];
}
float Student::getAvg()
{
int sum = 0;
for(int i=0; i<5;i++)
sum = sum + grade[i];
return sum/5.0;
}
void Student::printInfo()
{
cout<<id<<"\n";
一无所得
for(int i=0; i<5;i++)
cout<<grade[i]<<"";
}
————————————————
版权声明:本⽂为CSDN博主「Tom Boom」的原创⽂章,遵循CC 4.0 BY-SA版权协议,转载请附上原⽂出处链接及本声明。
原⽂链接:blog.csdn/sw3300255/article/details/84840076
#include "main.hpp"
int main()
准生证需要什么材料{
Student s1;求职自我介绍
简单的元宵节灯谜s1.tId(3232);
s1.tGrade(0,85);
s1.tGrade(1, 80);
s1.tGrade(2,98);
宽敞的英语s1.tGrade(3,65);
s1.tGrade(4,90);
s1.printInfo();
cout<<"avg = "<&Avg();
return0;
————————————————
版权声明:本⽂为CSDN博主「Tom Boom」的原创⽂章,遵循CC 4.0 BY-SA版权协议,转载请附上原⽂出处链接及本声明。原⽂链接:blog.csdn/sw3300255/article/details/84840076