高手们请帮我解释一下下面C++的问题,谢谢
为什么类在初始化的时候,函数里面没有参数。比如下面:#include<iostream>usingnamespacestd;classarray_max{private:...
为什么类在初始化的时候,函数里面没有参数。
比如下面:
#i nclude<iostream>
using namespace std;
class array_max{
private:
int array_data[5];
int max;
public:
void set_array();
void max_select();
void show();
};
void array_max::set_array(){
int i;
for (i=0;i<5;i++){
cin>>array_data[i];
}
}
void array_max::max_select(){ 这个括号里面为什么没有形参阿
int i,j,t;
max=array_data[0];
for(j=0;j<5;j++)
if(max<array_data[j])max=array_data[j];
/*{
t=max;
max=array_data[j];
array_data[j]=t;
}*/
}
void array_max::show(){ 这个括号里面为什么没有形参阿
cout<<"max="<<max<<endl;
}
int main(){
array_max am;
am.set_array();
am.max_select();
am.show();
system("pause");
return 0;
} 展开
比如下面:
#i nclude<iostream>
using namespace std;
class array_max{
private:
int array_data[5];
int max;
public:
void set_array();
void max_select();
void show();
};
void array_max::set_array(){
int i;
for (i=0;i<5;i++){
cin>>array_data[i];
}
}
void array_max::max_select(){ 这个括号里面为什么没有形参阿
int i,j,t;
max=array_data[0];
for(j=0;j<5;j++)
if(max<array_data[j])max=array_data[j];
/*{
t=max;
max=array_data[j];
array_data[j]=t;
}*/
}
void array_max::show(){ 这个括号里面为什么没有形参阿
cout<<"max="<<max<<endl;
}
int main(){
array_max am;
am.set_array();
am.max_select();
am.show();
system("pause");
return 0;
} 展开
展开全部
函数本身就是无参数的函数,当然没有型参啦
函数可以有0个参数的,就是无参数
函数可以有0个参数的,就是无参数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有参数要传递
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
函数定义的时候 就没有参数
函数实现当然也没有参数了
函数实现当然也没有参数了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询