我这个C++构造函数为什么会错呢?请指点。
#include "iostream.H"
class function
{
public:
function(int x,int y,int z)
{
x=0,y=0,z=0;
}
void function(int x,int y,int z);
private:
int a,b,c;
};
void function::function(int x,int y,int z);
{
a=x,b=y,c=z;
return ;
}
void main(void)
{
return ;
}
参考答案:void function(int x,int y,int z);
这个不是构造函数
构造函数没有返回类型
其实你可以采用重载构造函数
class function
{
public:
function():a(0),b(0),c(0){}
function(int x,int y,int z);
private:
int a,b,c;
};
function::function(int x,int y,int z)
{
a=x;
b=y;
c=z;
}
void main(void)
{
return ;
}